關於面向對象中接口和抽象類的一個比喻

一直對抽象類和接口有點疑惑,咋看功能差很少,網上找了點資料,看到一個比喻不錯,記錄一下。繼承 1.飛機會飛,鳥會飛,他們都繼承了同一個接口「飛」;可是F22屬於飛機抽象類,鴿子屬於鳥抽象類。接口 2. 就像鐵門木門都是門(抽象類),你想要個門我給不了(不能實例化),但我能夠給你個具體的鐵門或木門(多態);實例化     並且只能是門,你不能說它是窗(單繼承);一個門能夠有鎖(接口)也能夠有門鈴(多
相關文章
相關標籤/搜索