構造函數:創建構造對象時調用的函數。
作用:可以給對象經行初始化。(創建對象都必須要通過構造函數初始化)
注意!
1.一個類中如果沒有定義過構造函數,那麼該類中會有一個默認的空參數構造函數。
2.如果在類中定義了指定的構造函數那麼類中的默認構造函數就沒有了。
3.構造函數可以有多個,用於對不同的對象進行針對性的初始化。
4.多個構造函數在類中是以重載的形式來體現的。
什麼時候定義構造函數呢?
在描述事物時,該事物一存在就具備的一些內容,這些內容都定義在構造函數中。
一般函數和構造函數的區別?
構造函數:對象創建時,就會調用與之對應的構造函數,對對象經行初始化。
一般函數:對象創建後,需要函數功能時才調用。
構造函數:對象
創建時,會調用只調用一次。
一般函數:對象創建後,可以被調用多次。
細節:
1.一般函數不能直接調用構造函數。
2.構造函數前面如果加了void就變成了一般函數。
3.構造函數中是有return語句的。