構(gòu)造方法

  • 構(gòu)造方法:用于給對象進(jìn)行初始化,是給與之對應(yīng)的對象進(jìn)行初始化,它具有針對性,函數(shù)中的一種。
  • 特點(diǎn):
    1:該函數(shù)的名稱和所在類的名稱相同。
    2:不需要定義返回值類型。
    3:該函數(shù)沒有具體的返回值。
  • 記?。核袑ο髣?chuàng)建時(shí),都需要初始化才可以使用。
  • 注意事項(xiàng):一個(gè)類在定義時(shí),如果沒有定義過構(gòu)造函數(shù),那么該類中會(huì)自動(dòng)生成一個(gè)空參數(shù)的構(gòu)造函數(shù),為了方便該類創(chuàng)建對象,完成初始化。如果在類中自定義了構(gòu)造函數(shù),那么默認(rèn)的構(gòu)造函數(shù)就沒有了。
    一個(gè)類中,可以有多個(gè)構(gòu)造函數(shù),因?yàn)樗鼈兊暮瘮?shù)名稱都相同,所以只能通過參數(shù)列表來區(qū)分。所以,一個(gè)類中如果出現(xiàn)多個(gè)構(gòu)造函數(shù)。它們的存在是以重載體現(xiàn)的。
  • 構(gòu)造代碼塊和構(gòu)造函數(shù)有什么區(qū)別?

構(gòu)造代碼塊:是給所有的對象進(jìn)行初始化,也就是說,所有的對象都會(huì)調(diào)用一個(gè)代碼塊。只要對象一建立。就會(huì)調(diào)用這個(gè)代碼塊。

構(gòu)造函數(shù):是給與之對應(yīng)的對象進(jìn)行初始化。它具有針對性。

圖片1.png

執(zhí)行順序:(優(yōu)先級(jí)從高到低。)靜態(tài)代碼塊>mian方法>構(gòu)造代碼塊>構(gòu)造方法。其中靜態(tài)代碼塊只執(zhí)行一次。構(gòu)造代碼塊在每次創(chuàng)建對象是都會(huì)執(zhí)行。
靜態(tài)代碼塊的作用:比如我們在調(diào)用C語言的動(dòng)態(tài)庫時(shí)會(huì)可把.so文件放在此處。

構(gòu)造代碼塊的功能:(可以把不同構(gòu)造方法中相同的共性的東西寫在它里面)。例如:比如不論任何機(jī)型的電腦都有開機(jī)這個(gè)功能,此時(shí)我們就可以把這個(gè)功能定義在構(gòu)造代碼塊內(nèi)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容