1. 程式人生 > >Java魔法堂:註解用法詳解——@Override

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/liubiqu/archive/2008/06/01/1211503.html