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

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

父類、抽象類、接口如何區分?

繼承父類、抽象類、接口三類的本質區別是什么?感覺功能具有相似性,能給是先同樣的功能效果,使用時應該如何選擇呢?

正在回答

3 回答

比如公司,有經理員工,他們都有自己名字和id這些特定的,這些你不能每個員工都寫一個方法吧,這些相同的你就可以向上抽取成抽象類將其寫成抽象方法,子類員工繼承后必須復寫其方法。

接口呢,公司里人多,有人吸煙,有人不吸煙,你不能寫成抽象類強制子類去實現吧,這種不同眾的功能,寫成接口去實現。就和游戲插件一樣,我想要無敵,就開個無敵,我想單玩,就不去開無敵的插件。

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

天涯蝶舞 提問者

很形象,明白了,謝謝!
2015-12-02 回復 有任何疑惑可以回復我~

哈哈,受教了。


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

父類是眾多子類有相同功能向上抽取出來的,繼承后,可以隨意調用其中任意一個或多個方法。

抽象類里面的方法都是抽象的,繼承抽象類,就強制子類實現抽象類的方法。

接口你可以理解為游戲外掛插件,實現單個指定的方法。

另外,java中類支持順序繼承但不支持多繼承,接口可以多實現。

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

天涯蝶舞 提問者

感覺抽象類與接口的使用方法很相似,在具體使用時如何確定使用抽象類還是使用接口呢,能否舉例?
2015-12-02 回復 有任何疑惑可以回復我~
#2

吾怯二日 回復 天涯蝶舞 提問者

不一樣的 抽象類相當于崗前守則 是入崗前必須遵守的 接口相當于臨時調用 需要時就拿來用
2016-03-15 回復 有任何疑惑可以回復我~

舉報

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

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

進入課程

父類、抽象類、接口如何區分?

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

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

幫助反饋 APP下載

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

公眾號

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