課程
/后端開發(fā)
/Java
/Java入門第三季
如果是繼承父類的無(wú)參構(gòu)造器就是exception(){};我可以理解成只是覆蓋一個(gè)父類的無(wú)參數(shù)構(gòu)造器嗎?
2016-04-23
源自:Java入門第三季 1-5
正在回答
構(gòu)造函數(shù)是沒(méi)法繼承的。因?yàn)闃?gòu)造函數(shù)不屬于對(duì)象,是屬于類的,相當(dāng)于構(gòu)造函數(shù)的方法中隱藏了一個(gè)static關(guān)鍵字,是沒(méi)有多態(tài)的。
就拿你寫的例子來(lái)舉例:當(dāng)子類DrunkException中沒(méi)有自己寫構(gòu)造函數(shù)的時(shí)候,系統(tǒng)會(huì)自動(dòng)生成一個(gè)默認(rèn)的無(wú)參構(gòu)造函數(shù),public DrunkException(){} ,(注意:這是一個(gè)新的專屬于子類DrunkException的無(wú)參構(gòu)造函數(shù),而不是繼承的父類的構(gòu)造函數(shù)!)
你可以在子類中調(diào)用父類的構(gòu)造函數(shù),但是是繼承不了的。
真物0 提問(wèn)者
kalick 回復(fù) 真物0 提問(wèn)者
因?yàn)橐呀?jīng)有了一個(gè)有參構(gòu)造方法,系統(tǒng)不會(huì)自動(dòng)生成無(wú)參的構(gòu)造方法,需要手動(dòng)做一個(gè)無(wú)參的構(gòu)造方法供使用。
舉報(bào)
Java中你必須懂得常用技能,不容錯(cuò)過(guò)的精彩,快來(lái)加入吧
2 回答無(wú)參構(gòu)造器
2 回答無(wú)參構(gòu)造器是什么意思?
2 回答為什么要添加無(wú)參構(gòu)造機(jī)制?
1 回答調(diào)用無(wú)參構(gòu)造器
1 回答求教大神,無(wú)參構(gòu)造器和含參構(gòu)造器在使用時(shí)有什么區(qū)別嗎?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-04-23
構(gòu)造函數(shù)是沒(méi)法繼承的。因?yàn)闃?gòu)造函數(shù)不屬于對(duì)象,是屬于類的,相當(dāng)于構(gòu)造函數(shù)的方法中隱藏了一個(gè)static關(guān)鍵字,是沒(méi)有多態(tài)的。
就拿你寫的例子來(lái)舉例:當(dāng)子類DrunkException中沒(méi)有自己寫構(gòu)造函數(shù)的時(shí)候,系統(tǒng)會(huì)自動(dòng)生成一個(gè)默認(rèn)的無(wú)參構(gòu)造函數(shù),public DrunkException(){} ,(注意:這是一個(gè)新的專屬于子類DrunkException的無(wú)參構(gòu)造函數(shù),而不是繼承的父類的構(gòu)造函數(shù)!)
你可以在子類中調(diào)用父類的構(gòu)造函數(shù),但是是繼承不了的。
2016-04-23
因?yàn)橐呀?jīng)有了一個(gè)有參構(gòu)造方法,系統(tǒng)不會(huì)自動(dòng)生成無(wú)參的構(gòu)造方法,需要手動(dòng)做一個(gè)無(wú)參的構(gòu)造方法供使用。