【发布时间】:2011-10-13 10:55:29
【问题描述】:
有人问我一个问题:“在 C++ 中没有像 java 中那样的接口。但是如果你可以在 C++ 中实现它们,你会怎么做呢?”
怎么样?我会用虚拟方法创建一个类。这看起来像 java 中的接口还是?
谢谢
【问题讨论】:
-
Java 使用接口作为一个穷人的替代品来代替多重继承(这在 Java 中是被禁止的)。 C++ 完全支持多重继承。它不需要 Java 风格的接口。
-
@close-voters:所谓的重复不是。尚未给出关于如何在 C++ 中进行类 Java 接口实现继承的答案。这一点都不难,但这是对 this 问题的任何回答的基本要素(对于所谓的重复问题则不然)。