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

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

JAVA關于繼承的題目~

JAVA關于繼承的題目~

九天喲 2016-09-09 17:04:18
class?Base?{ public?void?method(){ System.out.print?("Base?method"); } } class?Child?extends?Base{? public?void?methodB(){ System.out.print?("Child?methodB"); } } class?Sample?{ public?static?void?main(String[]?args)?{ Base?base=?new?Child(); base.methodB(); } } 請問這題哪里有錯誤,關于父類和子類的調用到底是怎么樣的?求大神指教~
查看完整描述

2 回答

?
dky

TA貢獻93條經驗 獲得超26個贊

超人有人類的所有功能,所有人類都可以像超人那樣飛么? extends,很多人都把他稱為繼承,它本來的意思是拓展,拓展什么意思 ,就是拓展了一些新增加的功能。舉個例子,有個叫杰克的超人,在人群中只有我知道,看上去,杰克就是個普通人。然后,我說,杰克你是超人,你飛起來。假設杰克很聽話,然后脫去外衣露出s標志(強制轉換),?(Child)base.methodB();那杰克飛的起來么。沒錯,他是超人,他可以飛。那另外一個普通人,我叫他飛,他也試圖飛,但是他飛不起來,所以報錯。

查看完整回答
反對 回復 2016-09-10
?
檸煙夏季

TA貢獻15條經驗 獲得超14個贊

父類的引用雖然實際指向的是子類對象 , 但是通過父類引用是無法去調用子類自己的方法 的

base.methodB(); 這句肯定會報錯

可以通過向下轉型來實現對子類方法的調用

查看完整回答
反對 回復 2016-09-09
  • 2 回答
  • 1 關注
  • 1697 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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