(1) 靜態對象(變量)優先於非靜態對象(變量)初始化,其中靜態對象(變量)初始化一次,非靜態對象(變量)可能會初始化屢次。函數
(2) 父類優先於子類初始化對象
(3) 按照成員變量定義順序初始化,即便變量定義與方法定義中,依然在被調用前初始化。變量
(1) 父類靜態變量構造函數
(2) 父類靜態代碼塊方法
(3) 子類靜態變量
(4) 子類靜態代碼塊
(5) 父類非靜態變量
(6) 父類非靜態代碼塊
(7) 父類構造函數
(8) 子類非靜態變量
(9) 子類非靜態代碼塊
(10) 子類構造函數