首頁 > Java > java教程 > Java中關於@Override的作用詳解

Java中關於@Override的作用詳解

黄舟
發布: 2017-10-17 10:12:00
原創
1701 人瀏覽過

這篇文章主要介紹了詳解Java中@Override的作用的相關資料,希望透過本文能幫助到大家,讓大家理解這部分內容,需要的朋友可以參考下

詳解Java中@Override的作用

@Override是偽代碼,表示重寫(當然不寫也可以),不過寫上有以下好處:

1 、可以當註解用,方便閱讀;

2、編譯器可以給你驗證@Override下面的方法名稱是否是你父類別中所有的,如果沒有則報錯。例如,你如果沒寫@Override,而你下面的方法名稱又寫錯了,這時你的編譯器是可以編譯通過的,因為編譯器以為這個方法是你的子類別中自己增加的方法。 

範例:在重寫父類別的onCreate時,在方法前面加上@Override 系統可以幫你檢查方法的正確性。


@Override
public void onCreate(Bundle savedInstanceState)
{…….}
登入後複製

這種寫法是正確的,如果你寫成:


@Override
public void oncreate(Bundle savedInstanceState)
{…….}
登入後複製

編譯器會報如下錯誤:The method oncreate(Bundle) of type HelloWorld must override or implement a supertype method,以確保你正確重寫onCreate方法(因為oncreate應該是onCreate)。而如果你不加@Override,則編譯器將不會偵測出錯誤,而是會認為你為子類別定義了一個新方法:oncreate

以上是Java中關於@Override的作用詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板