2012-07-08 66 views

回答

2

在Objective-C中,编写接口也是可选的(声明方法也是如此),尽管编译器可能会提醒你。编写接口允许其他人重用代码的二进制形式,而无需重新编译它;这样你也可以隐藏实施细节/重复使用你课程的人的代码。另外,如果只使用自己的类,那么编译器在编译时可能需要一些信息(虽然Objective-C是一种动态语言),但在这种情况下,您不能包含整个实现文件会导致您的整个班级重复,导致链接器错误。同样的原因,为什么有任何C库的头文件。

1

接口描述其他类及其实例如何与您的类及其实例进行交互。你可能只是创建实现,但这样会打败OOP的目的。

相关问题