2022-06-30

子類能不能繼承父類的構(gòu)造函數(shù)

構(gòu)造函數(shù)是創(chuàng)建對象時完成時數(shù)據(jù)的初始化,當(dāng)我們在new一個對象并傳入?yún)?shù)時,會自動調(diào)用有參數(shù)的構(gòu)造完成參數(shù)的初始化,也就是屬性的初始化。試想子類中繼承父類的構(gòu)造方法,不僅不符合構(gòu)造方法的命名規(guī)則,即方法名和類名相同,而且也不符合一般方法的命名規(guī)則,即沒有返回值。
子類和父類的無參構(gòu)造方法,先調(diào)用父類的構(gòu)造方法,在調(diào)用子類的構(gòu)造方法。
如果父類只有有參構(gòu)造時,必須在子類的構(gòu)造方法中手動調(diào)用父類的有參構(gòu)造,不然編譯不通過。

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

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

  • C語言不支持重載,為什么C++支持重載? C語言不支持函數(shù)重載,編譯時函數(shù)名加上_或者其他標(biāo)識C++為什么能夠重載...
    zhouluyao閱讀 1,055評論 2 1
  • 都是一些非常非?;A(chǔ)的題,是我最近參加各大IT公司筆試后靠記憶記下來的,經(jīng)過整理獻給與我一樣參加各大IT校園招聘的...
    Java紅茶閱讀 9,517評論 8 142
  • 數(shù)據(jù)格式詳解 輸入輸出函數(shù)詳解 字符串處理函數(shù)詳解 內(nèi)存函數(shù)詳解 類詳解 數(shù)據(jù)格式詳解 2^8=256(同樣是一個...
    我在東北玩泥巴_閱讀 2,308評論 0 0
  • 變量聲明: var:可以接受任何類型的變量,一旦定義,后期不可修改。 所有類型都繼承自object,所以objec...
    忙于未來的民工閱讀 716評論 0 0
  • <!--標(biāo)記語言中的注釋--> 1.xml與html都是標(biāo)記語言 標(biāo)記:標(biāo)簽 <標(biāo)簽名> 2.xml與htm...
    小七同學(xué)_2e02閱讀 152評論 0 0

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