Object-C程序设计之接口文件和实现文件的区别

Object-C程序设计之 ‘‘接口文件与实现文件’’

一个完整的OC程序中包括三部分:接口文件、实现文件、测试文件;
接下来就是小编自己的理解啦~

  1. 接口文件:
    扩展名为.h;仅仅用于展示类的外部特征;包括类实例变量方法的声明(返回类型和参数,无方法体);而这个文件是这个类的唯一接口,其他类想要访问本类只能通过这个接口文件。扩展名为.h;仅仅用于展示类的外部特征;包括类实例变量方法的声明(返回类型和参数,无方法体);**而这个文件是这个类的唯一接口,其他类想要访问本类只能通过这个接口文件。
  2. 实现文件:
    扩展名为.m;包括类的实现细节,扩展名为.m;包括类的实现细节,
    用于定义和实现在接口文件声明的内容;这部分就更多侧重与功能是如何实现的啦~
  3. 测试文件:
    扩展名也为.m;即main函数,程序的执行入口;扩展名也为.m;即main函数,程序的执行入口;其他包括对象的创建,调用函数等等~

√注意事项

  • 对程序分文件的意义在于:编译器会单独编译每个文件,相对于大型项目语言共享类声明时,就能体现他的益处。
  • 在实现文件语言使用"import.-.h"的形式,表示从本地目录寻找文件,即这个.h文件是自己编写的;而<import.-.h>的形式 ,表示从系统目录寻找文件。两者均为引包。
  • 在测试文件里只引入了借口文件而不引入实现文件,因为接口文件是本类的唯一访问借口。而在是实现文件要引入接口文件,因为编译器处理实现文件时需要知道接口文件里声明的类和方法,以确保一致性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值