天天看點

Java注解@Override

@Override的作用

@Override是僞代碼,是以是可寫可不寫的.它表示方法重寫,寫上會給我們帶來好處

1.可以當注釋用,友善閱讀,告訴閱讀你代碼的人這是重寫方法

2.編譯器可以給你驗證@Override下面的方法名是否是你父類中所有的,如果沒有則報錯

@Override使用舉例

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

public void onCreate(BundlesavedInstanceState){

    ...
}
 
           

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

​
public void oncreate(BundlesavedInstanceState){

    ...
}
 
           

這樣編譯器會報如下錯誤:

The method oncreate(Bundle) of type HelloWorld must override or implement a super type method,

以確定你正确重寫onCreate方法。(因為oncreate應該為onCreate)

而如果你不加@Override,則編譯器将不會檢測出錯誤,而是會認為你新定義了一個方法oncreate。