【Java】如果有個帶鈴鐺的門,可以這樣來定義抽象類和接口

對比 抽象類 和 接口

在這裏插入圖片描述

代碼

在這裏插入圖片描述

在這裏插入圖片描述

總結

抽象類 門(開門、關門)
接口:門鈴(叮咚)、貓眼(看人)
對於這種附件形式的類,我們就可以用接口來表示。
注意:單繼承多實現

有人會問,門鈴,貓眼,這些東西不也是類嗎,爲啥不做成類,做成接口呢?

對的,當然可以做成一個正常的類,有他的屬性什麼的,這樣貓眼,門鈴和門的關係就變了,變成聚合關係了,不是組合,因爲門沒了門鈴和貓眼還是門

求職必備刷題官網:https://github.com/bennyrhys/interview
【更多互聯網公司筆試面試真題請關注“讓我遇見相似的靈魂”公衆號】

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章