C】有关于类别category的总结

@interface Car (CarAdd)- (void) add;@end@implementation Car (CarAdd){ – (void) add{NSLog("add");}}@end

类别的缺陷:

1》无法向类中添加成员变量

2》名称冲突,,如果类别中的方法与现有类中的方法重名,类别的优先级比较高,原来的方法就没有效果了。所以一般都会在类别中的方法添加一个前缀。

特殊的类别:类扩展

特点:

1.类扩展不需要类别名字

2.可以在包含你的源代码的类中使用它。

3.可以添加成员变量

4.可以将只读的权限改为读写的权限。

5.创建的数量不限

@interface Thing ()@property (readwriter, assign)NSInteger thing1,@property (assign) NSInteger thing3@end

也和他共度。甚至连吵架也是重复的,

C】有关于类别category的总结

相关文章:

你感兴趣的文章:

标签云: