//当我们使用Foundation框架中的类的时候,类的方法有时候不能满足我们的需求,但是我们又不能直接在类中添加函数,这时候我们可以使用类别(Category),给我们的类增补方法
//类别是类的升级补丁,可以为类添加成员方法,类别也可以对类的方法进行分类管理
//假如说现在要在NSString中添加将当前字符串逆序的方法
// 建立Category文件后(NSString+ReverseString,.h文件中
@interface NSString (ReverseString)
- (void)reverseString;
@end
//注意:
// .类别也可以添加类方法
// .类别不能添加成员变量
// .在类别中为类添加成员方法,就如同添加在了NSString一样,当前的对象就是字符串对象。所以他的子类也可以使用这个方法 NSMutableString,同样也可以使用原类的成员变量
// 4.使用类别须导入类别头文件。如果在当前工程中建立类别,那么如果没有导入类别文件的前提下,在其他工程中是不能使用的
//使用如下
NSMutableString *strm=[NSMutableString stringWithFormat:@"hello"];
[strm reverse];
/将当前@"hello"逆序@"olleh"
//在使用之前添加类别,则该类别只能用在当前文件
//可以添加在任何.m文件中