Java魔法堂:註解用法詳解——@Override
阿新 • • 發佈:2018-12-30
一、前言
現在有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