黑马程序员技术交流社区
标题:
分类和协议的区别
[打印本页]
作者:
wx_AMgIUC0M
时间:
2016-2-25 21:31
标题:
分类和协议的区别
分类和协议的区别
作者:
困困
时间:
2016-2-25 21:51
分类是主类功能的延伸,里面不能有属性;而协议是一系列方法的列表。
作者:
一个疯子
时间:
2016-2-28 00:44
分类是给一个类做一些方法的扩展,不改变原有的类.
协议是一系列方法的集合,一个类遵守了协议代表这个类拥有协议里的方法
作者:
米阳
时间:
2016-3-4 02:00
分类(category)是在原有类不修改的情况下 , 对原有类的方法的扩展 , 而且不能增加原有类的属性 ;
协议(Protocol)是一些方法的声明的集合 , 不需要自己本身去实现这些方法 , 而在需要使用协议中某些方法的时候 , 直接在需要使用方法的.m中实现 , 协议中对方法的声明有两个修饰符@required和@optional , 其中@required修饰的方法声明的方法必须要实现 , 而@optional修饰的方法声明的方法是可选择实现的 , 在没有添加修饰符的情况下 , 协议中的方法声明的方法默认为必须要实现及默认为以@required修饰的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2