C 是否具有接口类概念,如果它在那里,那么它与Java接口类别有何不同
Does C++ have interface class concept and if it is there then how it differ from java interface class?
在某些设计模式中,建议编写接口类,示例在Java中给出。如何在C 中编写接口类?
这是一个非常广泛的问题。C 中只有类,这取决于您给它们是否为抽象的方法。
C 在Java接口中的最佳拟合是一个没有数据成员和公共纯虚拟方法的类,这意味着在声明结束时有一个= 0
。
不能实例化的类是抽象的。当类具有至少一个纯虚拟函数时,不能实例化。因此,根据先前的定义,界面是C 中抽象类的特殊情况。
c 类可以从任意数量的基类派生,但是就像在Java中一样,C 程序员通常仅从一个实际具有其方法实现的基类派生。(请注意,纯虚拟函数可能具有实现的实现,在源文件中的类外部定义,但这是一个罕见的边缘情况。(
c 没有接口,java没有多个继承。
相关文章:
- C++如何告诉开发人员在设计模板(如Java接口)时实现某事
- Java/C++加密和JNI接口
- Java(或C++)如何处理接口中定义的方法的调用
- C++中重叠的类似 Java 的接口
- C 是否具有接口类概念,如果它在那里,那么它与Java接口类别有何不同
- Java本机接口-C 不在等待Java功能完成
- OOP、"java-like" 和 "c++-like" 中的接口
- Java 本机接口 GetStringUTFChars 致命错误
- 继承Java集合接口(Set、Map、List等)的C++等价物是什么?或者扩展AbstractCollection
- C++对象的大小随着我添加更多接口而增加..Java能做到这一点吗
- 相当于C++中的 Java 接口
- 使用 Java 本机接口时出错
- 如何在C++中编写类java参数级接口实现
- 如何在C++或Java中管理大量接口
- 在C++中,我可以像在Java中一样拥有一个接口变量吗
- GotW建议不要使用公共虚拟函数,但是Java的接口呢?
- 我的Java GUI与我的超酷专有dll接口.如何防止第三方与此 dll 接口
- 安卓 :如何在.java文件和GSOAP之间接口
- C++:像在 Java 中一样将接口作为参数传递
- 是否可以使用 JNI 在 C 或 C++ 中实现 Java 接口