2014-06-25 129 views
3

我最初在所有子類中覆蓋的超類中創建了一個抽象方法。現在,我不再希望該方法是抽象的,我不希望子類覆蓋它。有沒有簡單的方法來刪除超類中的方法聲明,並告訴它刪除所有重寫方法?我試過的時候看到的唯一快速修復方法是重新創建方法或刪除@Override註釋,我都不想這樣做。刪除超類方法並刪除所有覆蓋方法

任何想法?

+0

不要讓它抽象化 –

+0

沒有自動的方法來刪除實現方法。 @ TimB的答案是我要推薦的;這可能是你會找到的最接近的東西。 –

回答

2

當你刪除它時,只要你有@override註解,你會立即得到錯誤報告,無處不在,它被覆蓋。

很簡單,可以轉到每個錯誤報告並手動刪除它。

(這是@override被添加的原因的一部分)。

+0

這就是我正在做的。我希望有一種自動化的方式來做到這一點。好吧... – chama