- 本质是一个没有名字的分类,所以Extension也是类的一部分
- 没有名字,只有声明的.h文件,没有实现,和“原类”共享1个实现
- Extension比分类厉害在可以新增成员变量,分类只能+方法
- Extension文件的写法:
@interface 原类名()
...
@end



注意:然而一般延展类不会单独写一个文件,而是写进Person.m中:
@interface Person ();
。。。
。。。
@end
延展类应用场景:类需要一个私有的@property ,把它写进.m文件中。见上面蓝色部分