首頁 > Java > java教程 > 主體

Item 經常使用 Override 註解

WBOY
發布: 2024-07-17 01:47:10
原創
342 人瀏覽過

@override 註記的重要性*

  • @override 註解對 Java 程式設計師來說是最重要的註解之一。
  • 用在方法宣告中,指示該方法覆寫超類型中的宣告。
  • 透過確保正確重寫方法來防止錯誤。

過載與過載問題上標

  • 有問題的程式碼範例 錯誤: equals 方法被重載而不是被覆寫。若要覆蓋,參數必須是物件類型。 參見 Bigram.java

使用@override修復

  • 修正程式碼:請參閱 Bigram.java

Image description

結果:如果覆蓋出現錯誤,編譯器會發出警報,幫助修復意外的重載問題。

在類別和介面中使用
對覆蓋超類別和超級介面中方法的方法使用@override。

介面範例:

public interface Set<E> extends Collection<E> {
    @Override boolean add(E e); // Sobrescreve o método add de Collection
}
登入後複製

IDE 的優點

  • 如果重寫另一個方法未使用 @override 註解,IDE 可能會產生警告。
  • 有助於防止無意覆蓋和意外過載。

規則的例外

  • 在重寫超類別抽象方法的特定類別中,如果沒有正確重寫,編譯器會拋出錯誤,因此註解不是絕對必要的,但仍然有用。

總結

  • 總是使用 @override 註解來指示覆蓋超類型中宣告的方法。
  • 幫助避免常見錯誤並使程式碼更易於維護。
  • 即使在並非絕對必要的情況下,例如具體類別中的抽象方法,使用 @override 也是一個很好的做法。

最終範例
帶有註解方法的具體類別:
參見ConcreteClass.java

Image description

與註解方法的介面:

Image description

這種使用 @override 的方法通常可以防止錯誤,使維護更容易,並提高程式碼清晰度。

以上是Item 經常使用 Override 註解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!