選擇Java接口還是抽象類

很多人有過這樣的疑問:爲什麼有的地方必須使用接口而不是抽象類,而在另一些地方,又必須使用抽象類而不是接口呢?或者說,在考慮Java類的一般化問題時,很多人會在接口和抽象類之間猶豫不決,甚至隨便選擇一種。   實際上接口和抽象類的選擇不是隨心所欲的。 要理解接口和抽象類的選擇原則,有兩個概念很重要:對象的行爲和對象的實現。如果一個實體可以有多種實現方式,則在設計實體行爲的描述方式時,應當達到這樣一個
相關文章
相關標籤/搜索