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

Category

2015-05-29 12:56 357 查看
1、类别用于对一个已经存在的类添加方法(Methods)。

类别不能为已存在的类添加实例变量(Instance Variables)。

类别的基本语法如下:

OC中 类别文件名字一般为:类名+别名 ,即(ClassName+CategoryName)

@interface ClassName(CategoryName)

//类别方法申明

@end

注意几点:

现有类的类名位于 @interface之后

括号中是类别的名称(只要名称唯一,可以添加任意多的类别)

类别没有实例变量部分

2、
类别的局限性

类别不能添加新的实例变量

类别具有更高优先级,当命名冲突,如果类别中方法和类中已有方法同名,则执行类别中的方法

3 、类别的作用

将类的实现分散到多个不同文件或多个不同框架中

创建私有方法的前向引用

向对象添加非正式协议

参考网址:



官网Category


Customizing
Existing Classes

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: