黑马程序员技术交流社区

标题: @class的作用 [打印本页]

作者: zhangshuai    时间: 2015-6-27 10:00
标题: @class的作用
答:在头文件中, 一般只需要知道被引用的类的名称就可以了。 不需要知道其内部的实体变量和方法,所以在头文件中一般使用@class来声明这个名称是类的名称。 而在实现类里面,因为会用到这个引用类的内部的实体变量和方法,所以需要使用#import来包含这个被引用类的头文件。

•       @class的作用是告诉编译器,有这么一个类,用吧,没有问题

•       @class还可以解决循环依赖的问题,例如A.h导入了B.h,而B.h导入了A.h,每一个头文件的编译都要让对象先编译成功才行

•       使用@class就可以避免这种情况的发生





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2