@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。