可能重複:
Need for Abstract Class as well as Interface?爲什麼我們有抽象類時需要接口?
爲什麼我們需要的接口,當我們有抽象類?
答:具有接口的唯一目的是實現多重繼承
糾正我,如果我錯了,
可能重複:
Need for Abstract Class as well as Interface?爲什麼我們有抽象類時需要接口?
爲什麼我們需要的接口,當我們有抽象類?
答:具有接口的唯一目的是實現多重繼承
糾正我,如果我錯了,
這裏有很多類似的問題。
Why is programming to abstract classes instead of interfaces wrong?
我在這裏回答了每一個優點和缺點,你可能要檢查它。
'接口'傾向於簡單。使用它們可確保您只導入API描述,而不是狀態或功能(直到我們在接口上有虛擬擴展;) – 2012-03-30 16:29:08