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