A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© leishui513 中级黑马   /  2015-1-11 16:00  /  1255 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

oc中的协议和分类怎么理解?

2 个回复

倒序浏览
分类可以理解为类的扩展,协议就按照字面上理解把。中药知道他们的用法和应用范围
回复 使用道具 举报
本帖最后由 lnyg1992 于 2015-1-11 17:07 编辑

分类可以在不改变原来类的模型的前提下,给类扩充一些方法;协议也可以提供方法(只有声明),但前提是某个A类得遵守某个B协议,这样A类就拥有了B协议中声明的方法,协议中默认情况下@required的方法在A类实现中必须实现(当然不实现也可以,只是有警告),@optional的方法可以实现可以不实现
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马