1. 程式人生 > >多重繼承關系初始化順序及初始化

多重繼承關系初始化順序及初始化

java 所有 clas 屬性 配對 -- 如果 實現 硬盤

順序:父類屬性--> 父類構造方法--> 子類屬性--> 子類構造方法

初始化:

1.在創建類之前,檢查是否已加載檢查硬盤上的.class是否加載到內存中,如果沒有加載就先加載父類的文件,再加載本類的文件

Java使用的加載策略:懶惰式加載(按需加載),用到的時候就加載,制加載一次

2.分配對象的空間。遞歸分配,所有父類和子類的實現空間,屬性會自動初始化默認值

3.給屬性賦值

4.調用父類的構造方法(默認調用父類無參構造)

5.調用本類構造方法

多重繼承關系初始化順序及初始化