java - 在 C 中创建新的头文件与在 Java 中创建类有何不同?
问题描述
我知道Java是通过类和对象的概念来实现OOP的。但是,我最近发现我可以在 C 中创建自己的头文件。(我对编程有点陌生)我意识到那些用户定义的头文件不能用作对象(就像我们可以创建 Java 的对象一样类),但是否有任何其他概念或逻辑差异?
解决方案
AC 头文件仅包含要在各种源文件中共享的不同声明(例如,对于接口)。更深入的解释看这里:https ://gcc.gnu.org/onlinedocs/cpp/Header-Files.html
以这种方式,接口只是实现类需要提供的功能的定义。在这两个世界中,不是在 java 中,也不是在 C 中,您可以从接口创建对象,因为它不包含功能(是的,我知道默认方法 :-))
推荐阅读
- mysql - 优化 mysql 请求:内部连接很长
- ios - 为 mac 催化剂的 info.plist 文件中的键设置不同的值
- amazon-web-services - 如何配置 Spark / Glue 以避免在 Glue 作业成功执行后创建空的 $_folder_$
- c# - 备份和重新加载控制台命令历史
- c# - 在深色模式下保存并在浅色模式下打开时 UWP RichEditBox 文本颜色问题
- forms - 微软表单识别器 2.1
- javascript - 使用useState挂钩时,在React中提交表单时禁用提交按钮无法按预期工作
- javascript - 在重新渲染期间保持 React Portal 显示在外部窗口上
- office-js - 回调函数未正确执行 - Outlook 加载项
- java - 如何同时调用相同的 AWS Lambda 函数?