2012-05-26 82 views
-1

可能重复:
How do you declare an interface in C++?
Interface vs Abstract Class (general OO)接口与抽象类? (一般OOP)

我发现很多线程这个话题接口Vs的抽象类的,但我没有找到足够的知识我期待对于。

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

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

(请您给您在C++方面建议)

+0

阅读此:http://stackoverflow.com/questions/318064/how-do-you-declare-an-interface-in-c – tmpearce

回答

0

接口是一个合同,你可以实现几个接口为一类。与抽象类相反,你只能扩展一个。 所以,如果你想与少数程序进行交流,界面会帮助你,比如(在java中)可比较的和别的东西。

抽象类的优点是您可以实现与该类相关的方法。所以,当你继承这个类时,如果你使用一个接口,你将已经拥有这些方法,而不需要复制代码。

希望我帮了忙。