亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

問一個關于Java方法重寫的問題

問一個關于Java方法重寫的問題

suxiao 2015-11-03 21:20:09
就是Java入門第二季里面,父類創建了一個普通方法,子類重寫此方法,在測試類中只創建子類對象,并調用此方法,輸出的就只有子類重寫的普通方法。? 但是如果父類創建了一個構造方法,子類重寫此構造方法,在測試類中同樣只創建子類對象,并調用此方法,輸出的既有子類重寫的構造方法,又有父類本身的構造方法。這是為什么呢?
查看完整描述

2 回答

?
天啟之魂

TA貢獻174條經驗 獲得超85個贊

構造函數是不能繼承的 所以也就不存在覆蓋

子類創建對象時,會運行子類的構造方法,但是在子類構造方法的第一行會默認調用父類的無參構造方法(你寫不寫,系統都會給你加上),除非你指定調用父類的其他構造方法,所以你在創建子類對象時,第一個運行的是子類構造方法,然后在第一行調用父類構造方法,等父類構造方法執行完后,再繼續執行子類的構造方法

查看完整回答
反對 回復 2015-11-04
?
AAnonymous

TA貢獻62條經驗 獲得超31個贊

構造函數怎么可以覆蓋呢?

查看完整回答
反對 回復 2015-11-03
  • 2 回答
  • 0 關注
  • 1293 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號