java中一個例項化的過程
eg:Person person = new Person();
1.JVM會讀取指定路徑下的Person.class檔案並載入進記憶體,如果
並會先載入Person的父類(如果有直接父類的情況下)。
2、在堆記憶體中開闢空間分配記憶體地址。
3、並在物件空間中,對物件中的成員屬性,進行一次預設初始化。
4、呼叫對應的建構函式進行初始化。
5、在建構函式中,第一行會先呼叫父類中建構函式,進行初始化。
6、父類初始化完畢後再對子類的屬性進行顯示 初始化
7、在進行子類建構函式的特定初始化。
8、初始化完畢後,將地址值賦值給引用變數。