結論1(存在 new 執行個體對象):
父類靜态屬性代碼塊執行或者父類靜态代碼塊(看代碼的先後順序)——>
子類靜态代碼塊或者子類靜态屬性代碼塊(看代碼的先後順序)——>
父類普通代碼塊或者父類屬性代碼塊(看代碼的先後順序)——>父類構造代碼塊——>
子類普通代碼塊或者子類屬性代碼塊(看代碼的先後順序)——>子類構造代碼塊
結論2(存在new對象):
加載的時候不能單看靜态代碼塊,而是把靜态的部分當成`靜态域`這個一個整體,靜态域包括`靜态變量`,`靜态方法`,`靜态塊`,加載的時候把他們看成一個整體。
代碼分析1
附加:根據上面的分析,自行分析下面代碼
代碼1
代碼2
代碼3
代碼4