OC新语法-Category分类定义及用途
2014-10-23 23:21
162 查看
1、分类的作用:在不改变原来类的内容的基础上,可以为类增加一些方法
2、格式
//分类的声明 //分类的实现
@interface 类名 (分类名称) @implementation 类名 (分类名称)
//方法声明 //方法实现
@end @end
3、分类的好处
一个庞大的类可以分模块开发
一个庞大的类可以由多个人来编写,更有利于团队合作
4、注意事项
Category可以访问原始类的实例变量,但不能添加变量,只能添加方法。如果想添加变量,可以考虑通过继承创建子类
Category可以实现原始类的方法,但不推荐这么做,因为它是直接替换掉原来的方法,这么做的后果是再也不能访问原来的方法
多个Category中如果实现了相同的方法,只有最后一个参与编译的才会有效
2、格式
//分类的声明 //分类的实现
@interface 类名 (分类名称) @implementation 类名 (分类名称)
//方法声明 //方法实现
@end @end
3、分类的好处
一个庞大的类可以分模块开发
一个庞大的类可以由多个人来编写,更有利于团队合作
4、注意事项
Category可以访问原始类的实例变量,但不能添加变量,只能添加方法。如果想添加变量,可以考虑通过继承创建子类
Category可以实现原始类的方法,但不推荐这么做,因为它是直接替换掉原来的方法,这么做的后果是再也不能访问原来的方法
多个Category中如果实现了相同的方法,只有最后一个参与编译的才会有效
相关文章推荐
- OC特有语法-分类(category)
- 黑马程序员_oc特有语法一:分类Category和类扩展
- OC的特有语法-分类Category、 类的本质、description方法、SEL、NSLog输出增强、点语法、变量作用域、@property @synthesize关键字、Id、OC语言构造方法
- OC总结----类的方法.继承.NSString类的常用方法.NSMutableString 类的方法.数组类.字典类.block语法以及数组排序高级.属性.category (分类,类目).延展,等
- oc语法特性-分类Category
- OC特有语法:分类category,给NSString增加方法计算字符串中数字的个数
- OC语法<3.1> OC中特有的语法:Category分类
- OC基础:属性.点语法.KVC 分类: ios学习 OC 2015-06-24 17:24 61人阅读 评论(0) 收藏
- 黑马程序员——Objective-C基础——核心语法-Category分类和类的深入研究
- OC核心语法(3)分类和类的本质
- OC基础语法学习6:分类的使用
- OC基础学习——Block语法的学习和Category与Extension的初步认识
- 黑马程序员 浅看OC中Category 分类\类别
- OC基础第六章:分类(category) 、延展(Extension)
- 特有语法,分类Category,protocol协议,block
- OC--category(类目、分类、类别)
- oc的分类category
- 03-OC中的分类(Category),代码块(Block),协议(property)
- 特有语法,分类Category,protocol协议,block (总结)