構(gòu)造函數(shù)與默認(rèn)構(gòu)造函數(shù).doc

構(gòu)造函數(shù)與默認(rèn)構(gòu)造函數(shù).doc

ID:59154705

大?。?2.50 KB

頁數(shù):3頁

時(shí)間:2020-09-11

構(gòu)造函數(shù)與默認(rèn)構(gòu)造函數(shù).doc_第1頁
構(gòu)造函數(shù)與默認(rèn)構(gòu)造函數(shù).doc_第2頁
構(gòu)造函數(shù)與默認(rèn)構(gòu)造函數(shù).doc_第3頁
資源描述:

《構(gòu)造函數(shù)與默認(rèn)構(gòu)造函數(shù).doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、什么是構(gòu)造函數(shù)呢?既然是函數(shù),那它應(yīng)該是被定義在類中,同時(shí)有函數(shù)名,要明確函數(shù)返回的結(jié)果和參數(shù)類型。我們這里先看一下構(gòu)造函數(shù)的特點(diǎn):1.函數(shù)名與類名相同;2.不用定義返回值類型3.沒有具體的返回值。從這些特點(diǎn)來說,這確實(shí)是一個(gè)很特殊的函數(shù)哦。我們來看一個(gè)定義構(gòu)造函數(shù)的例子:?123456789101112131415161718192021222324classPerson{????privateStringname;????privateintage;?????//定義一個(gè)Person類的構(gòu)造函數(shù)????Person()//構(gòu)造函數(shù),而且是空參數(shù)的。????{????????Syst

2、em.out.println("personrun");????}?????publicvoidspeak()????{????????System.out.println(name+":"+age);????}}//測試類classConsDemo{????publicstaticvoidmain(String[]args)????{????????Personp=newPerson();????}}結(jié)果:結(jié)果我們看到了,當(dāng)我們創(chuàng)建對(duì)象是,執(zhí)行了我們定義的構(gòu)造方法。那么我們可以這樣通俗的定義構(gòu)造函數(shù):構(gòu)造函數(shù):構(gòu)建創(chuàng)造對(duì)象時(shí)調(diào)用的函數(shù)。這樣是不是很好理解了。那么我們就可以清楚的知道構(gòu)

3、造函數(shù)的主要作用:構(gòu)造函數(shù)的作用:可以給對(duì)象進(jìn)行初始化。我們必須清楚,創(chuàng)建的每一個(gè)對(duì)象都必須要通過構(gòu)造函數(shù)初始化。那么當(dāng)我們一個(gè)類中沒有構(gòu)造函數(shù)時(shí),為什么我們還是可以創(chuàng)建對(duì)象呢?那是因?yàn)橛心J(rèn)構(gòu)造函數(shù)。什么是默認(rèn)構(gòu)造函數(shù)呢?當(dāng)一個(gè)類中如果沒有定義過構(gòu)造函數(shù),那么該類中會(huì)有一個(gè)默認(rèn)的空參數(shù)構(gòu)造函數(shù)。?1classPerson(){}//構(gòu)造函數(shù),而且是空參數(shù)的,這其實(shí)就是類中的默認(rèn)構(gòu)造函數(shù)但我們更要注意的是:如果在類中定義了指定的構(gòu)造函數(shù),那么類中的默認(rèn)構(gòu)造函數(shù)就沒有了。比如說我們定義一個(gè)類:?1classDemo{}//一個(gè)什么代碼都沒有的類我們說這個(gè)類中有沒有內(nèi)容?答案當(dāng)然是肯定的,

4、雖然這個(gè)類是空的,但是我們可以創(chuàng)建它的對(duì)象,也就是說這個(gè)類中有一個(gè)默認(rèn)的構(gòu)造函數(shù):?1234classDemo{????Demo(){}}很顯然,這個(gè)類中確實(shí)有內(nèi)容,就是我們說的默認(rèn)構(gòu)造函數(shù)。

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。