java中構造方法 關于java中子類繼承父類的構造方法?
關于java中子類繼承父類的構造方法?你的老師是對的,但我說不清楚。我舉個例子。類a{public a(){}//1:無參數(shù)構造方法。Public a(string s){}//2.}類B擴展了a{P
關于java中子類繼承父類的構造方法?
你的老師是對的,但我說不清楚。我舉個例子。類a{public a(){}//1:無參數(shù)構造方法。Public a(string s){}//2.}類B擴展了a{Public B(string s){super(s)//3.}注意:如果位置1中沒有無參數(shù)構造方法,則必須在位置3中主動調用具有父類參數(shù)的構造方法。如果有一個構造方法,那么這三個代碼可以省略,因為默認情況下Java會自動調用父類的無參數(shù)構造方法。請記住,在構造子類時,必須調用父類的構造函數(shù)。所以父類或者有一個默認的無參數(shù)構造,所以Java會自動調用這個無參數(shù)構造。如果父類沒有無參數(shù)構造,則需要在子類的構造中通過super()調用父類的構造。