Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/137.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 接口与抽象类?(通用面向对象编程)_C++_Oop - Fatal编程技术网

C++ 接口与抽象类?(通用面向对象编程)

C++ 接口与抽象类?(通用面向对象编程),c++,oop,C++,Oop,可能重复: 我在这个主题界面和抽象类上找到了很多线索,但是我没有找到足够的知识 实际上,我想看看这样的场景,如果我使用的接口比抽象类和抽象类更好 如果有人能向我推荐任何链接,我可以看到一些实时解决方案,而不仅仅是类比,这将对我有很大帮助 (请在C++上下文中给出建议) 接口是一个契约,可以为一个类实现很少的接口。与抽象类相反,您只能扩展一个。 所以,若你们想和几个程序进行通信,那个么接口会对你们有所帮助,比如(在java中)Compariable之类的东西 抽象类的优点是,您已经可以实现与该

可能重复:

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

实际上,我想看看这样的场景,如果我使用的接口比抽象类和抽象类更好

如果有人能向我推荐任何链接,我可以看到一些实时解决方案,而不仅仅是类比,这将对我有很大帮助


(请在C++上下文中给出建议)

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

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

希望我能帮忙

请阅读以下内容: