構造器的作用:
方便我們在建立物件的時候,快速為物件的資料進行初始化!
使用構造器(函式,方法)的步驟
1)定義構造器
位置:類中,與其他方法同級
語法:
public 方法名(形式引數列表)
注意點
a)沒有返回值型別的位置--》預設為void(不能寫出來)可以寫 return ;
b)方法名與類名相同
形式引數列表:接收我們建立物件傳入初始值的引數
初始化的**:對應的賦值**
2)呼叫構造器
注意點
a)構造器是特殊的成員方法--》不能直接物件引用.呼叫
b)在new物件的時候,自動呼叫構造器
new物件的過程
new語法:
new 類名(構造器實際引數);
1)在堆裡開闢空間,建立乙個物件
--》2)用剛建立的物件呼叫【匹配引數的構造器】-進行初始化物件資料
3)返回剛建立的物件位址
其他注意點
1)編寫乙個類,如果沒有顯示編寫構造器,那麼缺省會加入空引數構造器
空引數構造器:public 類名(){}
手動編寫了構造器,不會加入空構造,空構造器在(反射,繼承)經常使用,需要手動
保證存在。
2)構造器重載--》只需要構造器引數不同即可
--》在建立物件的時候有不同的初始化需求-那麼就可以定義不同構造器完成初始化
eclipse執行模式:
作用--》除錯程式執行的錯誤
1)動態的跟蹤**執行的步驟
2)執行的過程-檢視對應的資料
使用debugger 步驟
1)設定斷點--》**暫停指向位置
2)切換到debugger除錯平台
Java基礎之構造方法
構造方法 初始化成員變數的1.構造方法 沒有返回值 甚至不寫返回的型別 2.構造方法的方法名 與類名相同 3.如果你沒寫無參的構造方法 系統會給你提供乙個無參的構造方法 4.如果我只寫 有參 的構造方法 這時 系統就不再給你提供無參的構造方法 5.寫類的時候 建議 無參有參構造方法全寫關鍵字 構造方...
java基礎知識之建構函式
子父類中的建構函式。在對子類物件進行初始化時,父類的建構函式也會執行,那是因為子類的建構函式預設第一行有一條隱式的語句 super super 會訪問父類中空引數的建構函式。而且子類中所有的建構函式預設第一行都是super 為什麼子類一定要訪問父類中的建構函式。因為父類中的資料子類可以直接獲取。所以...
java基礎 類與物件 構造器 static
一 類與物件 物件 現實中的事務 類 對物件共性抽取出來的乙個模板 類與物件的關係 抽象與具體,一般與特殊的關係 物件例子 蘋果 葡萄 西瓜.類例子 水果 物件和類是由屬性 方法構成,屬性 字段 變數,方法 函式,同時屬性和方法不能單獨存在 方法定義 修飾符 返回型別 方法名 引數型別 引數名,引數...