1. 程式人生 > 其它 >假期java自學-----物件6

假期java自學-----物件6

如何理解JAVA中的面向物件
四.封裝

二.構造方法

1.概述:給物件的資料(屬性)進行初始化

2.構造方法的格式特點

a.方法名與類名相同(大小寫也要一致)

b.沒有返回值型別(void也沒有)

c.沒有具體的返回值(return)

3.構造方法的過載方法名相同,與返回值型別無關(構造方法沒有返回值),只看引數列表

4.構造方法注意事項:

a.如果我們沒有給出構造方法,系統會自動提供一個無參構造

b.如果我們寫了有參構造方法,系統將不會自動提供無參構造注意:這個時候,如果需要無參構造,必須自己給出

建議:永遠自己給出無參構造方法

5.建立物件執行的具體流程Personp=newPerson();

1)Person.class載入進記憶體

2)宣告一個Person的型別引用p

3)在堆記憶體建立物件

4)給物件中屬性進行預設初始化值

5)屬性進行顯示初始化

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

7.產生地址值,將物件的地址賦值給p;