您的位置:首页 > 其它

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<协议名>变量名
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: