類的初始化:對象
1. 基類的 static 域接口
2. 子類的static 域反射
3. 基類的域方法
4. 子類的域static
5. 基類的構造方法new
6. 子類的構造方法實例化
接口的初始化:實例
1. 只有使用時,接口才會被初始化。
2. 子接口的初始化,並不會致使父接口先初始化【這一點和類不一樣】
3. 接口的實現類初始化並不會致使接口的初始化
類初始化的時機:
1. new實例化對象 ,調用類的靜態方法 ,調用類的靜態域 類將會被加載
2. 使用反射調用時,若是類未初始化過,類將會加載
3. 指定的主類【main方法的那個類】,先會被最早加載
4. 子類被初始化,避險初始化父類