這裏總結一下,java創建對象的過程;
會涉及到
1、子類的靜態屬性,靜態代碼塊,構造方法
2、父類的靜態屬性,靜態代碼塊,構造方法
即分享一下,加載靜態屬性,靜態代碼塊,構造方法的先後順序
先加載父類的靜態屬性-->父類靜態代碼塊-->子類的靜態屬性-->子類的靜態方法-->父類的構造方法-->
子類的構造方法
構造方法的作用?
就是從上到下依次初始化類裏的普通屬性
總之,先父類,後子類的順序
(圖非原創)