12月25号 Category类别

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

原文地址:https://www.cnblogs.com/hmzxwky/p/5081500.html