3
我最初在所有子類中覆蓋的超類中創建了一個抽象方法。現在,我不再希望該方法是抽象的,我不希望子類覆蓋它。有沒有簡單的方法來刪除超類中的方法聲明,並告訴它刪除所有重寫方法?我試過的時候看到的唯一快速修復方法是重新創建方法或刪除@Override註釋,我都不想這樣做。刪除超類方法並刪除所有覆蓋方法
任何想法?
我最初在所有子類中覆蓋的超類中創建了一個抽象方法。現在,我不再希望該方法是抽象的,我不希望子類覆蓋它。有沒有簡單的方法來刪除超類中的方法聲明,並告訴它刪除所有重寫方法?我試過的時候看到的唯一快速修復方法是重新創建方法或刪除@Override註釋,我都不想這樣做。刪除超類方法並刪除所有覆蓋方法
任何想法?
當你刪除它時,只要你有@override註解,你會立即得到錯誤報告,無處不在,它被覆蓋。
很簡單,可以轉到每個錯誤報告並手動刪除它。
(這是@override被添加的原因的一部分)。
這就是我正在做的。我希望有一種自動化的方式來做到這一點。好吧... – chama
不要讓它抽象化 –
沒有自動的方法來刪除實現方法。 @ TimB的答案是我要推薦的;這可能是你會找到的最接近的東西。 –