博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
黑马程序员------OC中协议和分类
阅读量:5291 次
发布时间:2019-06-14

本文共 412 字,大约阅读时间需要 1 分钟。

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

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

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

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

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

oc中还有一种是类扩展

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

1.类扩展

@interface 类名 ()

@end

2.分类

@interface 类名 (分类名称)

@end

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

转载于:https://www.cnblogs.com/yanyuewen/p/3986228.html

你可能感兴趣的文章
javascript 简单工厂
查看>>
java调用oracle存储过程,返回结果集
查看>>
使用命令创建数据库和表
查看>>
数据库的高级查询
查看>>
HttpClient(一)-- HelloWorld
查看>>
dump调试函数
查看>>
Android 利用Sharp样式设置文本框EditText圆角形状
查看>>
[YTU]_2443 ( C++习题 复数类--重载运算符3+)
查看>>
sdut_1189
查看>>
归并排序
查看>>
机器视觉:SSD Single Shot MultiBox Detector
查看>>
走遍美国 —— 各州及其别名
查看>>
国内外免费电子书(数学、算法、图像、深度学习、机器学习)
查看>>
狄利克雷过程(Dirichlet Process)
查看>>
五子棋项目的实现(二)博弈树算法的描述
查看>>
Hibernate : Disabling contextual LOB creation as createClob() method threw error
查看>>
【bzoj4872】[Shoi2017]分手是祝愿 期望dp
查看>>
字符串元转分
查看>>
thinkphp 防sql注入
查看>>
201521123044 《Java程序设计》第1周学习总结
查看>>