接口与抽象类? (一般OOP)

时间:2012-05-26 20:16:12

标签: c++ oop

  

可能重复:
  How do you declare an interface in C++?
  Interface vs Abstract Class (general OO)

我在这个主题界面上发现了很多线程和抽象类,但是我没有找到足够的知识。

其实我想看看如果我使用的界面比抽象类更好,反之亦然。

如果任何人可以建议我任何链接,我可以看到一些实时解决方案而不仅仅是类比,这将对我有所帮助。

(请在C ++的上下文中提出您的建议)

1 个答案:

答案 0 :(得分:0)

接口是契约,您可以为一个类实现少量接口。与抽象类相反,你只能扩展一个。 所以,如果你想与几个程序进行通信,那么界面会对你有帮助,比如(在java中)可比较的东西。

抽象类的优点是您已经可以实现与该类相关的方法。因此,当您继承该类时,如果使用接口,则无需复制代码即可使用这些方法。

希望我能帮到你。