类扩展:Extension 也称为匿名分类
1:作用:1:能为某个类附加额外的属性,成员变量,方法声明
2:定义一些私有方法,可以隐藏不对外公布的方法,多用于隐藏一些中间步骤的方法
2:创建:NewFile-Objective-C-Extention
3:使用格式:创建成功后只有Person_action.h一个文件(category 有两个文件:Person+action.h,Person+action.m)
Person_action.h
#import "Person.h"
@interface Person ()//注意括号中没有类名称,这是与分类category的不同之处
//为Person类添加成员变量
@property(copy,nonatomic)NSString *testExtension;
-(void)run;
//为Person类添加方法
-(void)jump;
@end
扩展的方法可以不在类Person.h中声明就可以调用。