建構子是物件導向中的一員,建構函式可以叫做建構器,它的函式名稱與類別名稱相同,不用定義傳回值類型,也沒有具體的回傳值。
建構子是在建構創造時物件時呼叫函數,作用是可以給物件初始化,創建物件都必須透過建構函數初始化。 (推薦學習:java課程)
一個類別中如果沒有定義過建構函數,那麼該類別會有一個預設的空參數建構子。如果在類別中定義了指定的建構函數,那麼該類別中的預設建構函數就沒有了。
在描述事物時,該事物已存在就具備的一些內容,這些內容都定義在建構函式中時可以定義建構子。
一個類別當中可以有多個是可以給不同的物件進行不同的初始化,多個建構子在一個類別中出現他們的存在的形式就是叫做重載。
重載是在一個類別裡面,方法名字相同,而參數不同。傳回類型可以相同 也可以不同。被重載的方法必須形參列表不一樣,參數個數或型別不一樣,重載方法能夠在同一個類別中或是在一個子類別中被重載
一般函數與建構函數的差異:
建構函數在建立物件時,就會呼叫與之對應的建構函數,物件進行初始化。物件建立時,建構函數會呼叫也只呼叫一次。
因為建構函式命名時跟類別名稱一樣,首字母要大寫;而一般函數物件建立後,需要函數功能時才呼叫。物件創建後,一般函數可以被呼叫多次,一般函數的命名首字母是小寫的
以上是java中構造函數是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!