- 累的半死,剛要睡,想起沒更新,果斷下牀跟題目剛正面。。習慣的力量果真強悍。
下列代碼執行結果是(B)java
class B extends Object { static { System.out.println("Load B"); } public B() { System.out.println("Create B"); } } class A extends B { static { System.out.println("Load A"); } public A() { System.out.println("Create A"); } } public class Testclass { public static void main(String[] args) { new A(); } }
A Load B ->Create B->Load A -> Create A
B Load B -> Load A ->Create B ->Create A
C Load B -> Create B-> Create A -> Load A
D Create B ->Create A ->Load B ->Load A函數
執行順序: 父類靜態代碼塊-》子類靜態代碼塊-》父類構造代碼塊-》父類構造函數-》子類構造代碼塊-》子類構造函數