父類建構函式 子類建構函式

2021-08-27 13:50:52 字數 503 閱讀 7824

1.子類可以通過super關鍵字來顯式地呼叫父類的建構函式。

2.當父類沒有提供無引數的建構函式時,子類也不可以有無參建構函式,且子類的建構函式中必須顯式的呼叫父類的建構函式;

3.如果父類提供了無引數的建構函式,此時子類的建構函式就可以不顯式的呼叫父類的建構函式,預設呼叫父類的無參建構函式。

4.只要父類有無參建構函式,子類不寫建構函式或者不呼叫super(..)方法,則預設呼叫父類的無參建構函式

5.父類沒有無參建構函式,則子類必須定義有參建構函式(且必須呼叫super(*))。

public class demo_fuzi 

}class a

/*public a() */

public static void getname()

}class b extends a

/*public b() */

public static void getname()

}

父類建構函式 子類建構函式

1.子類可以通過super關鍵字來顯式地呼叫父類的建構函式。2.當父類沒有提供無引數的建構函式時,子類也不可以有無參建構函式,且子類的建構函式中必須顯式的呼叫父類的建構函式 3.如果父類提供了無引數的建構函式,此時子類的建構函式就可以不顯式的呼叫父類的建構函式,預設呼叫父類的無參建構函式。4.只要父...

父類,子類,匿名類建構函式

1 子類只繼承父類的預設 預設 建構函式,即無形參建構函式。如果父類沒有預設建構函式,那子類不能從父類繼承到任何建構函式。2 子類從父類處繼承來的父類預設建構函式,不能成為子類的預設建構函式。3 在建立物件時,先呼叫父類預設建構函式對物件進行初始化,然後呼叫子類自身自己定義的建構函式。4 如果子類想...

父類建構函式與子類建構函式的關係

父類 public class parent public void setname string name public parent public parent string name 子類 public class son extends parent public son string na...