Object-C学习(四)——@class与#import的区别

@class和#import的区别

@class 告诉编译器有这么一个类,具体这个类怎么定义的一无所知。
#import 导入一个头文件,获取该头文件中类的定义——方法和属性。

@class可以解决oc中相互导入的问题。但是@class不知道导入的类的里面的任何信息。

注意:在.h文件中尽量用@class。但是需要注意,子类继承父类的情况下,用@class会报错。需要用@import。因为子类继承父类需要知道父类的属性和方法,所以这里用@class肯定不行了。

posted @ 2015-08-13 15:13  Mas丶Driver  阅读(125)  评论(0编辑  收藏  举报