一、延展Extension是个什么东西:它是个特殊的分类
1.是1个特殊的分类,所以延展也是类的一部分
2.延展的特殊之处:
1)延展这个特殊的分类,没有名字,以前讲过的分类,是不要取个名字啊,记住,延展这个特殊的分类没有名字
2)延展只有声明,没有实现,它的实现是和本类共享1个实现
3.延展的语法:
@interface 本类名 ()
@end
()这里面什么都不要写,就有1个小括号就可以了,这就是延展的声明
有没有@implementation呢,没有,记住,延展只有声明,没有实现。那它的实现在什么地方呢,我们刚刚说过,和本类共享1个实现
二、举个例子:
1.先有1个本类:Person类,如下:
#import
@interface Person : NSObject @property(nonatomic,strong)NSString *name; @prope