開啟小鈴鐺通知
檢舉內容
Java abstract class和interface的使用時機

2020/08/20閱讀時間約 1 分鐘
簡單的判斷方式: abstract class表示的是"is-a"關係,interface表示的是"like-a"關係。
不管是什麼門,一定都能開跟關,繼承Door的子類別要自己實作這個門怎麼開,怎麼關。
BDoor本身具有報警功能,但是本質上並不是一個警報器,因此不能直接繼承Alarmer,可以理解為BDoor像是一個警報器(Alarmer),具有報警(alarm)的功能。
ADoor本質上就是一個門(is a door),因此繼承Door沒有問題。
BDoor本質上就是一個門(is a door),因此繼承Door沒有問題。
為什麼會看到廣告
Lemon
Lemon喜歡這篇
illustration
贊助支持創作者,成為他繼續創作的動力吧!
Vic Lin
Vic Lin
21追蹤者
162內容數
小弟是一位軟體工程師,樂於幫助他人,撰寫技術文章除了幫助自己複習以外,也希望可以幫助到他人,若文章內容有誤,還請大大不吝給予指教!
留言0
查看全部
發表第一個留言支持創作者!
Vic Lin 的其他內容
URL encode/decode
閱讀時間約 2 分鐘
建立 Golang http web server
閱讀時間約 1 分鐘
Golang 入門
閱讀時間約 1 分鐘
Vue.js 入門
閱讀時間約 5 分鐘
從PHP了解cookie/session原理
閱讀時間約 2 分鐘
jQuery ajax & php example
閱讀時間約 1 分鐘
從 Google News 追蹤更多 vocus 的最新精選內容
你可能也想看