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

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于類爺子孫三代的問題 ( : (我是突然發現的問題)

請看下面的圖片,我分別創建了Vehicle,Auto,Auto2類,其中Auto繼承Vehicle類,Auto2j繼承Auto類,我在Main入口類分別創建了obj,obj2,obj3,問題來了:請看倒數第一張和第二張,Auto obj3 = new Auto2(),這樣寫沒問題,因為我讓Auto2繼承Auto類,用obj3調用fun方法也沒問題,但是我為什么可以把這條對象寫成Aehicle obj3 = new Auto2()。為什么可以用Aegicle引用Auto2對象,Auto2沒繼承Aehicle???

http://img1.sycdn.imooc.com//59a1a6c700010d8004540289.jpg

http://img1.sycdn.imooc.com//59a1a6c7000168f404430309.jpg

http://img1.sycdn.imooc.com//59a1a7cf0001fee004570306.jpg


http://img1.sycdn.imooc.com//59a1a6c8000167ae04820711.jpg

http://img1.sycdn.imooc.com//59a1a6c80001b9bf04790696.jpg


正在回答

2 回答

建議你看看方法的重寫那一章,方法重寫之后,對子類的方法 具有優先作用。不是不繼承.

0 回復 有任何疑惑可以回復我~

爺孫關系也是父子關系吧,或者說孫子也繼承爺爺,沒毛病

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java入門第二季 升級版
  • 參與學習       531142    人
  • 解答問題       6326    個

課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙

進入課程

關于類爺子孫三代的問題 ( : (我是突然發現的問題)

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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