對象一建立就會調用與之對應的構造函數。
構造函數的作用:可以用於給對象進行初始化。
構造函數的小細節:
當一個類中沒有定義構造函數時,那么系統會默認給該類加入一個空參數的構造函數。
當在類中自定義了構造函數后,默認的構造函數就沒有了。
構造函數和一般函數在寫法上有不同。
在運行上也有不同。
構造函數時在對象一建立就運行。給對象初始化。
而一般方法是對象調用才執行,給是對象添加對象具備的功能。
一個對象建立,構造函數只運行一次、
而一般方法可以被該對象調用多次。
什么時候定義構造函數呢?
當分析事物時,該事物存在具備一些特性后者行為,那么將這些內容定義在構造函數中。
構造代碼塊。
作用:給對象進行初始化。
對象一建立就運行,而且優先於構造函數執行。
和構造函數的區別:
構造代碼塊是給所有對象進行統一初始化,
而構造函數是給對應的對象初始化。
構造代碼塊中定義的是不同對象共性的初始化內容。