一、建構函式有什麼作用
①可以用於給物件進行初始化
②物件一建立就會呼叫與之對應的建構函式
二、建構函式的特徵
①函式與類名相同
②不用定義返回值型別
③不可以寫return語句
例:
class person
}
注意:(當乙個類中沒有顯示的定義建構函式時,那麼系統會預設給該類加入乙個空引數的建構函式)
三、建構函式和一般函式的區別
①建構函式是在物件一建立就執行,給物件進行初始化,而一般方法是對物件呼叫時才執行,給物件新增物件所具備的功能。
②乙個物件建立,建構函式只執行一次
③一般方法可以被該物件呼叫多次
四、許可權
預設建構函式的許可權和所屬類一致。
五、構造**塊
位於建構函式內的**塊,先執行構造**塊,在執行建構函式內的其他內容
物件一建立就執行,而且優先於建構函式執行。
作用:給所有物件進行初始化
例:
class person
system.out.println("執行建構函式裡的其他內容"); }}
class persondemo
}
執行結果為:
執行構造**塊
執行建構函式裡的其他內容
java物件導向建構函式的學習
特點 1 函式名與類名相同。2 不用定義返回值型別。3 沒有具體的返回值。p.s.在建構函式前面加上返回值就只是一般函式了。作用 給物件進行初始化。示例 class person public void speak class consdemo p.s.1 一般函式和建構函式什麼區別呢?建構函式 物...
Java物件導向(五)
類間關係 1.1 this與super 繼承關係圖 當子類建立物件後,該子類物件本身可以使用this來指代,該物件當助的父類物件空間可以使用super指代。public class person public person string name,int age getters和setters省略 ...
物件導向 建構函式
建構函式 指的是用來建立物件的一種函式 建構函式的定義方式 就是普通函式的定義方式 建構函式的使用方式 一定要通過new來呼叫 function people name,age,var p new people 小明 23,男 稱呼問題 p是建構函式people建立出來的物件 叫做people的例項...