父類子類在有 無)參構造方法繼承的一些規則

2022-08-22 06:00:18 字數 1453 閱讀 9271

父類子類在有(無)參構造方法繼承的一些規則

父類和子類中各有無參構造方法,有參構造方法和普通構造方法各乙個,在建立物件的同時會預設呼叫他們的無參構造方法

將子類的構造方法刪除後輸出結果很顯然,在呼叫有參構造方法後,無參構造方法不會被預設呼叫

但將父類構造方法刪除後子類就不能有構造方法

子類中沒有任何構造方法時預設呼叫父類無參構造方法。

總結:

在子類中如果明確寫了呼叫父類的某乙個構造方法,則會執行被明確呼叫的構造方法,如果在子類

構造方法中,沒有寫任何呼叫的構造方法,則會預設呼叫父類的無參構造方法,父類中如果沒有無

參構造方法,那麼在子類構造方法中必須顯示的呼叫父類有參構造方法(寫在第一句)。

子類的構造方法必須繼承父類的構造方法

public class person public person string name public class athletes extends person person類定義了乙個有參的構造方法,athletes類中會報錯,解決辦法是person類中加乙個無參的構造方法 父類寫了有參建構函...

子類繼承和呼叫父類的構造方法

1.如果子類沒有定義構造方法,則呼叫父類的無引數的構造方法,2.如果子類定義了構造方法,不論是無引數還是帶引數,在建立子類的物件的時候,首先執行父類無引數的構造方法,然後執行自己的構造方法。3.如果子類呼叫父類帶引數的構造方法,可以通過super 引數 呼叫所需要的父類的構造方法,切該語句做為子類構...

子類繼承和呼叫父類的構造方法

1.如果子類沒有定義構造方法,則呼叫父類的無引數的構造方法,2.如果子類定義了構造方法,不論是無引數還是帶引數,在建立子類的物件的時候,首先執行父類無引數的構造方法,然後執行自己的構造方法。3.如果子類呼叫父類帶引數的構造方法,可以通過super 引數 呼叫所需要的父類的構造方法,切該語句做為子類構...