繼承中的構造方法

2021-07-11 03:11:27 字數 550 閱讀 2772

繼承中的構造方法

a、子類的構造過程中必須呼叫其基類的構造方法。

b、子類可以在自己的構造方法中使用super(arguments...)呼叫基類的構造方法。

b.1、使用this(arguments..)呼叫本類的另外構造方法。

b.2、如果呼叫super,必須寫在子類構造方法的第一行。

c、如果子類的構造方法中沒有顯示的呼叫基類的構造方法,則系統預設呼叫基類的無引數構造方法。

d、如果子類構造方法中既沒有顯示呼叫基類構造方法,而基類又沒有無引數的構造方法,則編譯出錯。

class father

}                      //父類的構造方法。

class child extends father                          

}結果列印出來的是我是父親,這說明了super呼叫了父類的構造方法。而且注意super語句一定要放在第一行。

注意:如果沒有顯示的建立該類的構造方法,則構造器會生成乙個預設的無參的構造方法,如果顯示的定義了構造方法,則構造器不在建立無參的預設構造方法。

繼承中的構造方法

package text 繼承中的構造方法 子類的構造的過程中必須呼叫其基類的構造方法 子類可以在自己的構造方法找個使用super 引數列表 呼叫基類的構造方法 注意 使用this 引數列表 呼叫本類外的構造方法 如果呼叫super,必須寫在子類構造方法的第一行 如果子類的構造方法中沒有顯示地調基類...

繼承中的構造方法

1 子類的構造過程中必須呼叫其基類的構造方法。2 子類可以在自己的構造方法中使用super argument list 呼叫基類的構造方法。2.1 使用this argument list 呼叫本類的另外構造方法。2.2 如果呼叫super,必須寫在子類構造方法的第一行。3 如果子類的構造方法中沒有...

繼承中構造方法的關係

繼承中構造方法的關係 a 子類中所有的構造方法預設都會訪問父類中空引數的構造方法 b 為什麼呢?因為子類會繼承父類中的資料,可能還會使用父類的資料。所以,子類初始化之前,一定要先完成父類資料的初始化。注意 子類每乙個構造方法的第一條語句預設都是 super class father public f...