簡單類物件的實體化程序:
-
在方法區加載類
-
在堆疊記憶體申請空間,宣告變數P
-
在堆記憶體中開辟空間,分配物件地址
-
在物件空間中,對物件的屬性進行默認初始化,類成員變數顯示初始化
-
構造方法進堆疊,進行初始化
-
初始化完成后,將堆記憶體中的地址賦給參考變數,構造方法出堆疊

子類物件的實體化程序:
-
在方法區先加載父類,再加載子類
-
在堆疊中申請空間,宣告變數P
-
在堆記憶體中開辟空間,分配物件地址
-
在物件空間中,對物件的屬性(包括父類的屬性)進行默認初始化
-
子類構造方法進堆疊
-
顯示初始化父類的屬性
-
父類構造方法進堆疊,執行完畢出堆疊
-
顯示初始化子類的屬性
-
初始化完畢后,將堆記憶體中的地址值賦給參考變數P,子類構造方法出堆疊

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/141413.html
標籤:Java
