您的位置:首页 > 编程语言 > Go语言

Category类别

2015-12-25 16:56 549 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: