Category
2015-05-29 12:56
357 查看
1、类别用于对一个已经存在的类添加方法(Methods)。
类别不能为已存在的类添加实例变量(Instance Variables)。
类别的基本语法如下:
OC中 类别文件名字一般为:类名+别名 ,即(ClassName+CategoryName)
@interface ClassName(CategoryName)
//类别方法申明
@end
注意几点:
现有类的类名位于 @interface之后
括号中是类别的名称(只要名称唯一,可以添加任意多的类别)
类别没有实例变量部分
2、
类别的局限性
类别不能添加新的实例变量
类别具有更高优先级,当命名冲突,如果类别中方法和类中已有方法同名,则执行类别中的方法
3 、类别的作用
将类的实现分散到多个不同文件或多个不同框架中
创建私有方法的前向引用
向对象添加非正式协议
参考网址:
类别不能为已存在的类添加实例变量(Instance Variables)。
类别的基本语法如下:
OC中 类别文件名字一般为:类名+别名 ,即(ClassName+CategoryName)
@interface ClassName(CategoryName)
//类别方法申明
@end
注意几点:
现有类的类名位于 @interface之后
括号中是类别的名称(只要名称唯一,可以添加任意多的类别)
类别没有实例变量部分
2、
类别的局限性
类别不能添加新的实例变量
类别具有更高优先级,当命名冲突,如果类别中方法和类中已有方法同名,则执行类别中的方法
3 、类别的作用
将类的实现分散到多个不同文件或多个不同框架中
创建私有方法的前向引用
向对象添加非正式协议
参考网址:
官网Category
Customizing
Existing Classes
相关文章推荐
- 最大公约数与最小公倍数
- DAG问题之矩形嵌套
- Google搜索入门
- Google翻译之路
- Google类库之一的guava
- 谷歌发布照片应用Google Photos
- I/O 2015:Google Photos良心,Google Jump黑科技,可惜某墙尚在
- Algorithm: Find the maximum
- Algorithm: Print table of 500 primes
- Algorithm: Multiply permutations in cycle form
- Algorithm: Multiply permutations in cycle form-2
- Algorithm: Inverse in place-2
- greedy algorithm demo(knapsack problem)
- Google IO 2015
- 不用额外空间判断一个数是否是回文形式
- sales calls for good
- django
- VIEWGOOD(远古)流媒体在企事业单位中的应用
- VIEWGOOD(远古)为您介绍直播时移技术
- 不用装软件-不用任何插件-在PC上下载Google play的apk