码迷,mamicode.com
首页 > 其他好文 > 详细

黑马程序员------OC中协议和分类

时间:2014-09-22 19:16:12      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:android   http   io   os   使用   java   ar   c   ef   

------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------

OC中没有想C++中的多继承,是利用分类和协议来实现的。

分类是在不影响原有存在类的基础上,为原有类添加属性和方法。

协议:一般只是声明方法。遵守了协议的类,才会去实现协议中的方法。

协议一般和代理的一起使用。分类,一般是为系统中的类添加一些方法,来方便我们的编程

oc中还有一种是类扩展

类扩展和分类有一定的区别:

1.类扩展

@interface 类名 ()

@end

2.分类

@interface 类名 (分类名称)

@end

类扩展中定义的是私有成员和方法;分类是在不改变原有类的基础上,添加新的方法

黑马程序员------OC中协议和分类

标签:android   http   io   os   使用   java   ar   c   ef   

原文地址:http://www.cnblogs.com/yanyuewen/p/3986228.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!