0

可能重复:
如何在 C++ 中声明接口?
接口 vs 抽象类(通用 OO)

我在这个主题接口 Vs 抽象类上找到了很多线程,但我没有找到我正在寻找的足够的知识。

实际上我想看看如果我使用比抽象类更好的接口,反之亦然的场景。

如果有人可以向我建议任何链接,我可以在其中看到一些实时解决方案,而不仅仅是类比,那将对我有很大帮助。

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

4

1 回答 1

0

接口是一种契约,你可以为一个类实现几个接口。与抽象类相反,您只能扩展一个。因此,如果您想与少数程序进行通信,界面会帮助您,例如(在 java 中)可比较的和其他东西。

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

希望我有所帮助。

于 2012-05-26T20:29:08.853 回答