为什么我们有抽象类时需要接口?
问题描述:
可能重复:
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