C 是否具有接口类概念,如果它在那里,那么它与Java接口类别有何不同

Does C++ have interface class concept and if it is there then how it differ from java interface class?

本文关键字:接口 Java 何不同 是否 如果 在那里      更新时间:2023-10-16

在某些设计模式中,建议编写接口类,示例在Java中给出。如何在C 中编写接口类?

这是一个非常广泛的问题。C 中只有类,这取决于您给它们是否为抽象的方法。

C 在Java接口中的最佳拟合是一个没有数据成员和公共纯虚拟方法的类,这意味着在声明结束时有一个= 0

不能实例化的类是抽象的。当类具有至少一个纯虚拟函数时,不能实例化。因此,根据先前的定义,界面是C 中抽象类的特殊情况。

c 类可以从任意数量的基类派生,但是就像在Java中一样,C 程序员通常仅从一个实际具有其方法实现的基类派生。(请注意,纯虚拟函数可能具有实现的实现,在源文件中的类外部定义,但这是一个罕见的边缘情况。(

c 没有接口,java没有多个继承。