建立乙個物件的步驟

2022-08-11 23:03:18 字數 1276 閱讀 8148

建立乙個物件的步驟

1.建立乙個物件的步驟

student s = new student();

1,student.class載入進記憶體

2,宣告乙個student型別引用s

3,在堆記憶體建立物件,

4,給物件中屬性預設初始化值

5,屬性進行顯示初始化(定義類時可以直接在成員位置為屬性賦值,叫做顯式初始化。)

6,構造方法進棧,對物件中的屬性賦值,構造方法彈棧

7,將物件的位址值賦值給s

2.例

class bj07_6

} class student

public

void show()

}執行流程:

1) bj07_6.class進入方法區(裡面有main主方法)

2) 主方法進棧:main,

3) 之後遇到student s = new student();student.class先載入進方法區,

4) 在棧中宣告乙個student型別的引用s

5) new student在堆中開闢空間,(有個位址值)

成員變數預設初始化

string name---預設初始化值 null

int age-----預設初始化值0

6)顯示初始化

private string name = "張三" name----張三

private

int age = 23; age----23

7)構造方法初始化,構造方法被呼叫(當建立物件時系統幫忙呼叫),進棧.

name = "李四";對name-張三進行修改 name—李四

age = 24;對age=23進行修改 age--24

8)修改完後,構造方法執行完成,彈棧.

9)物件建立完成後,將位址值賦給s

10)接下來遇到s.show();通過引用資料型別s(位址值)找到show方法,show方法進棧,進站後輸出:

李四…24.

11)輸出完成後show方法彈棧.

注意:

如果構造方法 public student() {}裡面沒有方法語句體,也會呼叫構造方法,構造方法進棧,然後彈棧,走個過場.

建立乙個物件

一般情況下,乙個類不可以直接使用,需要根據類建立乙個物件,才可以使用。建立物件分為3個步驟 1.導包 指出使用什麼類,在哪個位置。格式 import 包名稱.類名稱 若建立的物件和當前的類在同乙個包下可以省略該步驟。2.建立 格式 類名稱 物件名 new 類名稱 3.使用 使用成員變數 物件名.成員...

關於建立乙個元件的步驟

關於建立乙個元件的步驟 要實現你的元件,按如下常規的步驟 1.如果需要,建立元件的任何skins 2.建立乙個as類檔案 a.從基類擴充套件乙個類,如uicomponent或別的元件類 b.指定你可以在mxml標籤裡設定的屬性 c.嵌入任何圖形和skin檔案。d.實現建構函式 e.實現uicompo...

乙個類如何只建立乙個物件?

思路 由於只有全域性與靜態可以被類中所有成員使用,而類中存在靜態的成員變數 成員函式,由此考慮用靜態來解決。具體方法 建構函式只呼叫一次 將成員函式 構造 析構 定義為私有,定義靜態成員變數char s 所有變數所共有 再編寫 靜態 2個函式 建立與釋放函式 函式1功能 當s null new開闢空...