OC_ 分类和协议
2015-05-04 14:43
183 查看
1.分类category
分类的声明:
@interface 类名(分类名)
方法定义
@end
分类的实现:
@implementation 类名(分类名)
方法实现
@end
@interface Person(work):表示为person声明一个work的分类
注意:在分类中只可以添加方法,而不可以添加自身的任何新变量。
2.协议protocol:是多个类共享的一个方法列表
协议定义:
@protocol 协议名
方法定义
@end
采用协议:
@interface 类名:父类名<协议名1,协议名2,协议名3>
修饰指令:
@optional 表示该方法可以被选择实现
@required(默认)表示该方法必须要实现
id<协议名>变量名
分类的声明:
@interface 类名(分类名)
方法定义
@end
分类的实现:
@implementation 类名(分类名)
方法实现
@end
@interface Person(work):表示为person声明一个work的分类
注意:在分类中只可以添加方法,而不可以添加自身的任何新变量。
2.协议protocol:是多个类共享的一个方法列表
协议定义:
@protocol 协议名
方法定义
@end
采用协议:
@interface 类名:父类名<协议名1,协议名2,协议名3>
修饰指令:
@optional 表示该方法可以被选择实现
@required(默认)表示该方法必须要实现
id<协议名>变量名
相关文章推荐
- oc中分类 扩展 协议的使用及区别
- oc协议,延展,分类
- M牛C原创博客——oc 组合、聚合、协议、分类、拓展、
- 第十五篇:OC中 分类,关键字protocol 协议的声明与应用
- OC 分类 协议
- 黑马程序员------OC中协议和分类
- oc中的分类/协议/属性
- OC中的分类和协议
- OC_协议与分类的学习
- OC分类和协议
- 【黑马程序员-学习笔记】OC-协议与分类
- 黑马程序员---OC学习笔记之分类(Category)非正式协议【重点】
- 03-OC中的分类(Category),代码块(Block),协议(property)
- OC的分类和协议
- 黑马程序员——ios开发基础之OC中的分类、协议、延展和代理
- 黑马程序员——OC基础---分类(Category)、非正式协议及分类延展
- (九)黑马程序员——oc基础之分类与协议
- OC中协议、代码块、分类的使用
- OC分类和协议
- 黑马程序员IOS-OC语言-分类、协议