黑马程序员技术交流社区

标题: 【雷锋助你】01-@protocol协议 [打印本页]

作者: qiusiyu    时间: 2014-11-6 07:47
标题: 【雷锋助你】01-@protocol协议
本帖最后由 qiusiyu 于 2014-11-6 07:53 编辑
@protocol协议

@protocol的作用:可以用来声明一大堆方法(由类去实现)

@protocol的创建:



遵守协议:




协议的两个关键字:@require  @optional

基协议:<NSObject>

一份协议遵守另一份协议,就拥有了另一份协议的所有方法声明;
子类拥有父类所遵守的协议的所有方法声明;

限制对象类型:




作者: qiusiyu    时间: 2014-11-6 08:09
一天上传的图片数量少的可怜啊,后面的只能手打啊啊啊啊
作者: 励志入黑马    时间: 2014-11-6 09:36
感觉协议就是java里面的接口
作者: doudou33420    时间: 2014-11-6 12:38
一样的  只不过 里面放的不是抽象类,  而且就算不重写也不影响使用
作者: songxing10000    时间: 2014-11-6 16:02
很好,不明觉历
作者: wanglei123    时间: 2014-11-6 16:21
虽然还没有学到这里,不过先看看也是有好处的,谢谢啦




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2