抽象類被描述爲可用於一系列對象(例如可用於哺乳動物的動物)。然而,使用接口或抽象類來表示一系列相關對象之間有什麼不同?抽象類與代表族的接口
我的過程是在我想定義常用功能但使用未來擴展選項和自定義功能(實現)接口時使用抽象類。
例如,我編寫了一個抽象類來封裝一些數據庫功能,這些功能將大量用於工作中的小型Web應用程序。我用虛擬方法編寫了一個抽象類,它可以在未來使用自定義功能(例如,日誌記錄或可能需要的某些數據庫事件報告)進行覆蓋。
這是正確的路嗎?選擇一個構造(抽象或界面)來表示一個家庭是否有任何意義?
是否http://stackoverflow.com/questions/56867/interface-vs-base-class回答這個問題?如果是的話。 – Gishu 2009-04-25 15:35:04
可能重複[何時使用接口而不是抽象類,反之亦然?](http://stackoverflow.com/questions/479142/when-to-use-an-interface-instead-of-an-abstract -class-反之亦然) – nawfal 2014-07-07 10:21:54