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

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

父類與子類重寫

既然要在子類里重寫方法,為什么不直接在子類里寫方法,還要在父類里寫一個然后在子類里再重寫一次?

正在回答

3 回答

你的意思是想聲明一個類,寫個方法,直接調用。那這樣還要繼承干嘛用呢

我問你:什么是繼承?為什么要有繼承?(繼承就是當你寫一個類時,雖然這個類滿足了某些功能但是你又想拓展它的功能,此時你就可以使用繼承機制在寫一個該類的子類,來完成你想實現的功能)

還有,即使你沒有明確指出要繼承的類,也總是隱式地從根類Object進行繼承。

呃。。。不知道你明白了沒

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

GODOG 提問者

恩,懂了,謝謝你!
2016-09-20 回復 有任何疑惑可以回復我~
#2

心有猛虎_細嗅薔薇 回復 GODOG 提問者

客氣嘞 贈人玫瑰,手有余香。加油↖(^ω^)↗
2016-09-20 回復 有任何疑惑可以回復我~

滿足方法的重寫的前提是繼承——子類重寫會覆蓋父類的方法并優先調用子類的方法。

前邊課程里有講過。Animals為父類,定義了一個方法friends-“動物是人類的好伙伴”。Dog繼承了Animals的方法,但相比其他動物,我們讓它突出“狗是人類最忠實的伙伴”。這時候就用到了方法的重寫。有點像共性和個性的辯證關系。

小提示:在方法的多態中(兩個類有繼承關系才可以使用多態),如果你直接在子類里寫方法,就不能通過父類的引用調用子類的獨有方法。

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

GODOG 提問者

既然子類要重寫一次方法,為什么不直接設置一個類來寫這個方法而是還要寫一個父類再寫多一個子類呢????
2016-09-20 回復 有任何疑惑可以回復我~

父類的方法是用來約束子類方法的,給子類方法一個模板

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

舉報

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

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

進入課程

父類與子類重寫

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

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

幫助反饋 APP下載

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

公眾號

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