接口与抽象类?(一般OOP)
Interface vs abstract class ? (General OOP)
我可能的重复项:
如何在C++中声明接口?
接口与抽象类(通用 OO)
在这个主题接口与抽象类上找到了很多线程,但我没有找到我正在寻找的足够知识。
实际上,我想看到这样的场景:如果我使用比抽象类更好的接口,反之亦然。
如果有人可以向我建议任何链接,我可以看到一些实时解决方案,而不仅仅是类比,这将对我有很大帮助。
(请在C++的上下文中给出您的建议)
接口是一个契约,你可以为一个类实现几个接口。与抽象类相反,您只能扩展一个。所以,如果你想与几个程序进行通信,接口会帮助你,比如(在java中)可比和其他东西。
抽象类的优点是,您已经可以实现与该类相关的方法。因此,当您继承该类时,如果您使用接口,您将已经拥有这些方法,而无需复制代码。
希望我有帮助。
相关文章:
- 尝试将lambda函数放在队列中时出现一般分配器错误(可能是与unique_ptr有关的错误)
- c++中的oop(密码生成)
- OOP 中的单成员指针
- OOP使用不同的结构与孩子一起构建建议
- 何时返回指针与返回对象的一般经验法则?
- OOP 标识派生对象
- 标识符Class_name未定义C++ oop
- 一般采用可索引/可调用的线性组合
- C++ 关于 Arduino - 一般问题
- 返回类型在 C++ OOP 中是什么意思
- 这里的以下 OOP 结构是什么?
- C++ 错误检查 fstream open() 命令和一般字符串流错误处理
- 处理一般情况混合类型和非类型的可变参数模板
- C++ OOP 分段错误
- 对OOP和过程编程做出这样的肯定是正确的吗
- OOP 和字符串指针的奇怪行为
- 异常成员类 OOP
- 从一个类访问私有字段到另一个与C++中的前一个类无关的私有字段 (OOP)
- 关于默认构造函数,对象初始化/使用C++ OOP
- 接口与抽象类?(一般OOP)