在C中创建新的头文件与在Java中创建类有何不同?

在C中创建新的头文件与在Java中创建类有何不同?,java,class,oop,object,header-files,Java,Class,Oop,Object,Header Files,我知道Java通过类和对象的概念实现OOP。 然而,我最近发现我可以用C语言创建自己的头文件(我对编程有点陌生) 我意识到这些用户定义的头文件不能用作对象(就像我们可以创建Java类的对象一样),但是还有其他概念上或逻辑上的区别吗?C头文件只是包含不同的声明(例如,用于接口)以便在不同的源文件上共享。欲了解更深入的解释,请参见此处: 以这种方式,接口只是实现类需要提供的功能的定义。在这两个世界中,无论是java还是C,都不能从接口创建对象,因为这不包含功能(是的,我知道默认方法:-)C头文件只包

我知道Java通过类和对象的概念实现OOP。 然而,我最近发现我可以用C语言创建自己的头文件(我对编程有点陌生)
我意识到这些用户定义的头文件不能用作对象(就像我们可以创建Java类的对象一样),但是还有其他概念上或逻辑上的区别吗?

C头文件只是包含不同的声明(例如,用于接口)以便在不同的源文件上共享。欲了解更深入的解释,请参见此处:


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

C头文件只包含不同的声明(例如,用于接口),以便在不同的源文件上共享。欲了解更深入的解释,请参见此处:


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

C中的头文件包含:

  • 函数定义
  • 数据类型定义

在预处理器指令(#include)的帮助下将其导入C程序。但您不应忘记,C程序是面向过程的,C头文件绝不是例外,即头文件的内容是面向过程的代码,并且缺少所有功能。

C头文件包含:

  • 函数定义
  • 数据类型定义

在预处理器指令(#include)的帮助下将其导入C程序。但您不应忘记C程序是面向过程的,C头文件绝对不是例外,即头文件的内容是面向过程的代码,并且缺少的所有功能。

您读过吗?头文件与OOP无关。OOP是一种编程风格。头文件只是一些函数/方法的集合,您可以在代码中使用它们,而无需重写它们。您读过吗?头文件与OOP无关。OOP是一种编程风格。头文件只是一些函数/方法的集合,您可以在代码中使用它们,而无需重写它们。