首页 > 代码库 > 黑马程序员------OC中协议和分类
黑马程序员------OC中协议和分类
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
OC中没有想C++中的多继承,是利用分类和协议来实现的。
分类是在不影响原有存在类的基础上,为原有类添加属性和方法。
协议:一般只是声明方法。遵守了协议的类,才会去实现协议中的方法。
协议一般和代理的一起使用。分类,一般是为系统中的类添加一些方法,来方便我们的编程
oc中还有一种是类扩展
类扩展和分类有一定的区别:
1.类扩展
@interface 类名 ()
@end
2.分类
@interface 类名 (分类名称)
@end
类扩展中定义的是私有成员和方法;分类是在不改变原有类的基础上,添加新的方法
黑马程序员------OC中协议和分类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。