首页 > 解决方案 > 在 C 中创建新的头文件与在 Java 中创建类有何不同?

问题描述

我知道Java是通过类和对象的概念来实现OOP的。但是,我最近发现我可以在 C 中创建自己的头文件。(我对编程有点陌生)我意识到那些用户定义的头文件不能用作对象(就像我们可以创建 Java 的对象一样类),但是否有任何其他概念或逻辑差异?

标签: javaclassoopobjectheader-files

解决方案


AC 头文件仅包含要在各种源文件中共享的不同声明(例如,对于接口)。更深入的解释看这里:https ://gcc.gnu.org/onlinedocs/cpp/Header-Files.html

以这种方式,接口只是实现类需要提供的功能的定义。在这两个世界中,不是在 java 中,也不是在 C 中,您可以从接口创建对象,因为它不包含功能(是的,我知道默认方法 :-)


推荐阅读