1. 程式人生 > >java @Override註釋

java @Override註釋

   Java SE5新增加@Override註解,它並不是關鍵字,但是可以把它當作關鍵字使用。當你想要覆寫(重寫)某個方法時,可以選擇新增這個註解,在你不留心過載而並非覆寫了該方法時,編譯器就會生成一條錯誤資訊。

過載:過載的時候,方法名要一樣,但是引數型別或個數不一樣,返回值型別可以相同也可以不相同。無法以返回型別作為過載函式的區分標準。

覆寫(重寫):若子類中的方法與父類中的某一方法具有相同的方法名、返回型別和引數表,則新方法將覆蓋原有的方法。


舉例(引自海濤zht666):在重寫父類的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


--------------------- 
作者:孤風丶 
來源:CSDN 
原文:https://blog.csdn.net/L670697197/article/details/78685037 
版權宣告:本文為博主原創文章,轉載請附上博文連結!