Category类别

1.在已有类的基础上进行扩展,无需像继承一样子类化,就可以直接添加一些方法

2.继承不仅可以添加方法还可以添加属性,类别只能添加方法

3.类别不会改变现有类的方法,万一重写,自己写的优先级高

4.把类别中的方法定义成类方法更合适

5.在使用类别的时候,直接按照原来类的使用方法就可以

 

#import "NSString+URLString.h"    自动生成带+ 的头文件 

@implementation NSString (URLString)   别名

- (NSString *)urlWithString:(NSString *)body{

    return [NSString stringWithFormat:@"%@:http://www.%@.com",self, body];

}

@end

posted @ 2015-12-25 16:56  浪味小仙女  阅读(203)  评论(0编辑  收藏  举报