Java魔法堂:注解用法詳解——@Override


一、前言                                      

  現在有Son和Parent兩個類,且類型Son將會重寫類型Parent的getName函數。但不幸的是由於碼農大意,寫成如下代碼:

public class Parent{
  public String getName(){
     return "Parent";
  }
}

public class Son extends Parent{
   public String getNames(){
     return "Son";
   }
}

  上述代碼編譯通過且人工無意識到實現錯誤,悲劇發生了。。。。。。。。

  這時使用 @Override注解 就不會再發生這種問題了!

 

二、 @Override注解                                   

  作用:當子類函數添加 @Override 后,該函數重寫父類中簽名相同的函數,否則將會編譯失敗。

  注意: @Override 僅提供一種輔助功能提示函數為父類函數的重寫,並非重寫的必要條件。即使沒有該注解,只要子類函數的簽名與父類的相同,該子類函數就重寫了父類相應的函數了。

  尊重原創,轉載請注明來:http://www.cnblogs.com/fsjohnhuang/p/4040816.html  ^_^肥仔John

 

三、參考                                       

http://www.cnblogs.com/liubiqu/archive/2008/06/01/1211503.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM