可能重复:
How do you declare an interface in C++?
Interface vs Abstract Class (general OO)
我在这个主题界面上发现了很多线程和抽象类,但是我没有找到足够的知识。
其实我想看看如果我使用的界面比抽象类更好,反之亦然。
如果任何人可以建议我任何链接,我可以看到一些实时解决方案而不仅仅是类比,这将对我有所帮助。
(请在C ++的上下文中提出您的建议)
答案 0 :(得分:0)
接口是契约,您可以为一个类实现少量接口。与抽象类相反,你只能扩展一个。 所以,如果你想与几个程序进行通信,那么界面会对你有帮助,比如(在java中)可比较的东西。
抽象类的优点是您已经可以实现与该类相关的方法。因此,当您继承该类时,如果使用接口,则无需复制代码即可使用这些方法。
希望我能帮到你。