子類的例項化過程

2021-07-25 16:48:10 字數 536 閱讀 2401

乙個物件例項化過程:

person p = new person() ;

1.jvm會讀取指定路徑下的person.class檔案,並載入進記憶體.並且會先載入person的父類(如果有直接父類的情況下).

2.在堆記憶體中開闢空間,分配位址.

3.在物件空間中,對物件中的屬性進行預設初始化.

4.呼叫對應的建構函式進行初始化.

5.在建構函式中,第一行會先呼叫父類中的建構函式進行初始化.

6.父類初始化完畢後,再對子類的屬性進行顯式初始化.

7.再進行子類建構函式的特定初始化.

8.初始化完畢後,將位址值賦值給引用變數.

public

class extendsdemo5

}class

fu_3

void show()

}class

zi_3

extends

fu_3

void show()

}

子類的例項化過程

乙個物件例項化過程 person p new person 1,jvm會讀取指定的路徑下的person.class檔案,並載入進記憶體,並會先載入person的父類 如果有直接的父類的情況下 2,在堆記憶體中的開闢空間,分配位址。3,並在物件空間中,對物件中的屬性進行預設初始化。4,呼叫對應的建構函...

子類物件的例項化過程

源 class person public person string name,int age class student extends person public student string name,int age public student string name,int age,st...

子類物件例項化過程的理解

提到子類物件的例項化,就得先對this 與super做乙個回顧 1.this關鍵字 1.可以呼叫的結構 屬性 方法 構造器 2.this呼叫屬性 方法 this理解為 當前物件 或 當前正在建立的物件 1 在類的方法中,我們可以使用 this.屬性 或 this.方法 的方式,呼叫 當前物件屬性或方...