1)所有數據域被初始化為默認值(0、false或null)
2)按照在類聲明中出現的次序,依次執行所有域初始化語句和初始化塊
3)如果構造器第一行調用了第二個構造器,則執行第二個構造器主體
4)執行這個構造器的主體
靜態變量、靜態初始化塊、變量、初始化塊、構造器的初始化順序:
(ps:靜態初始化塊只有在類第一次加載時才會執行)
1.父類的靜態變量
2.父類的靜態初始化塊
3.子類的靜態變量
4.子類的靜態初始化塊
5.父類的變量
6.父類的初始化塊
7.父類的構造器
8.子類的變量
9.子類的初始化塊
10.子類的構造器