Object-C程序设计之 ‘‘接口文件与实现文件’’
一个完整的OC程序中包括三部分:接口文件、实现文件、测试文件;
接下来就是小编自己的理解啦~
- 接口文件:
扩展名为.h;仅仅用于展示类的外部特征;包括类实例变量方法的声明(返回类型和参数,无方法体);而这个文件是这个类的唯一接口,其他类想要访问本类只能通过这个接口文件。扩展名为.h;仅仅用于展示类的外部特征;包括类实例变量方法的声明(返回类型和参数,无方法体);**而这个文件是这个类的唯一接口,其他类想要访问本类只能通过这个接口文件。 - 实现文件:
扩展名为.m;包括类的实现细节,扩展名为.m;包括类的实现细节,
用于定义和实现在接口文件声明的内容;这部分就更多侧重与功能是如何实现的啦~ - 测试文件:
扩展名也为.m;即main函数,程序的执行入口;扩展名也为.m;即main函数,程序的执行入口;其他包括对象的创建,调用函数等等~
√注意事项
- 对程序分文件的意义在于:编译器会单独编译每个文件,相对于大型项目语言共享类声明时,就能体现他的益处。
- 在实现文件语言使用"import.-.h"的形式,表示从本地目录寻找文件,即这个.h文件是自己编写的;而<import.-.h>的形式 ,表示从系统目录寻找文件。两者均为引包。
- 在测试文件里只引入了借口文件而不引入实现文件,因为接口文件是本类的唯一访问借口。而在是实现文件要引入接口文件,因为编译器处理实现文件时需要知道接口文件里声明的类和方法,以确保一致性。