您的位置:首页 > 职场人生

黑马程序员——protocol简单使用

2015-10-18 21:21 363 查看
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------

protocol简单使用

1.格式

协议的编写格式

@protocol 协议名称

// 方法声明列表

@end

遵守协议时类的书写格式

@interface 类名 : 父类 <协议名称>

@end

3.关键字

协议中有2个关键字可以控制方法是否要实现(默认是@required)

@required:出现此关键字说明方法必须要实现

@optional:不一定要实现方法

4.协议遵守协议

一个协议可以遵守其他多个协议,多个协议之间用逗号 , 隔开

一个协议遵守了其他协议,就相当于拥有了其他协议中的方法声明

格式如下:

@protocol 协议名称 <协议1, 协议2>

@end

5.基协议

NSObject是一个基类,最根本最基本的类,任何其他类最终都要继承它

还有一个名字叫NSObject的协议,它是一个基协议,最根本的协议

6.代理设计模式
(1)设计原理

解除耦合性

(2)实现方案

定义一个protocol,在其中声明一些和代理沟通的方法

拥有一个代理属性id<protocol> delegate,让代理遵守protocol
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  protocol简单使用