方法覆蓋重寫的注意事項
- 必須保證父子類之間方法的名稱相同,參數列表也相同。
@Override:寫在方法前面,用來檢測是不是有效的正確覆蓋重寫
這個註解就算不寫,只要滿足要求,也是正確的方法覆蓋重寫。
@override
public class Zi extends Fu{
public String method(){ //與父類中方法名稱相同,參數列表也相同
return null;
}
}
- 子類方法的返回值必須【小於等於】父類方法的返回值範圍
java.Lang.0 bject類是所有類的公共最高父類,java.Lang. String就是 Object的子類。 - 子類方法的權限必須【大於等於】父類方法的權限修飾符。
小擴展提示:public > protected >( default)> private
備註:( default)不是關鍵字 default,而是什麼都不寫,留空