java中子類重寫父類方法要注意的問題

2021-07-25 09:16:00 字數 314 閱讀 3390

重寫規則之一:重寫方法不能比被重寫方法限制有更嚴格的訪問級別。

重寫規則之二: 引數列表必須與被重寫方法的相同。

重寫規則之三:返回型別必須與被重寫方法的返回型別相同。

重寫規則之四:重寫方法不能拋出新的異常或者比被重寫方法宣告的檢查異常更廣的檢查異常。但是可以丟擲更少,更有限或者不丟擲異常。

注意:這種限制只是針對檢查異常,至於執行時異常runtimeexception及其子類不再這個限制之中。

重寫規則之五: 不能重寫被標識為final的方法。

重寫規則之六:如果乙個方法不能被繼承,則不能重寫它,比如private方法。

java中子類重寫父類方法要注意的問題

子類不能重寫父類的靜態方法,私有方法。即使你看到子類中存在貌似是重寫的父類的靜態方法或者私有方法,編譯是沒有問題的,但那其實是你重新又定義的方法,不是重寫。具體有關重寫父類方法的規則如下 重寫規則之一 重寫方法不能比被重寫方法限制有更嚴格的訪問級別。但是可以更廣泛,比如父類方法是包訪問許可權,子類的...

關於Java中子類呼叫父類方法

當乙個類繼承於另乙個類,子類中沒有父類的方法時。用子類的物件呼叫方法時,會首先在子類中查詢,如果子類中沒有改方法,再到父類中查詢。當乙個方法只在父類中定義時,呼叫該方法時會使用父類中的屬性。如果該方法中又呼叫了其他方法,那麼還是按照之前的順序,先在子類中查詢,再在父類中查詢。package temp...

java中子類構造方法和父類構造方法

1.當子類不重寫構造方法,子類預設擁有乙個無參構造方法,但是,注意,這個構造方法第一行預設執行super class father class son extends father class demo 執行結果列印出 子類會呼叫father的構造方法 2.當子類重寫了自己的構造方法,構造方法預設第...