为什么Objective-C使用头文件而不是像Java这样的单文件类?
2022-09-02 20:35:49
我主要使用Java,最近正试图学习Mac和iOS应用程序开发的Objective-C。现在,这种语言与我习惯的语言完全不同,指针,消息等,但我似乎可以接受它。这不是一个编码问题,但我宁愿适当地熟悉我正在处理的内容,而不仅仅是知道“它必须这样,因为它就是这样”。
为什么 Objective-C 语言需要头文件?它们与 .m 文件分离的实际目的是什么?为什么函数需要在标头中声明,而不是仅仅实现?它只是那些还没有从旧语言中消失的东西之一,还是与Java的单文件类相比,有真正的优势?