物件建立時程式碼的執行順序/靜態/非靜態程式碼塊
阿新 • • 發佈:2020-10-04
在建立派生類物件,建構函式的執行順序()
正確答案:A
-
A 基類建構函式,派生類物件成員建構函式,派生類本身的建構函式
-
B 派生類本身的建構函式,基類建構函式,物件成員建構函式
-
C 基類建構函式,派生類本身的建構函式,派生類物件成員建構函式
-
D 物件成員建構函式,基類建構函式,派生類本身的建構函式
物件建立時程式碼的載入順序為:靜態程式碼--> 成員初始化 --> 非靜態程式碼 --> 構造方法。
若繼承了父類,則載入順序為:父類的靜態的程式碼 --> 子類的靜態的程式碼 --> 父類成員初始化 --> 父類內部非靜態程式碼 --> 父類的構造方法--> 子類成員初始化 --> 子類的非靜態程式碼 --> 子類的構造方法。