OC基础笔记

iOS类目、延展和协议

2015-09-15  本文已影响1401人  PeterKock

类目###

为已知的类添加新的方法。(已知类包括自己定义的类和系统已有的类)
类目的目的

1.将类的实现分散到多个不同的文件中

2.使用类目创建对私有方法的引用

3.给对象添加非正式协议

4.向对象添加非正式协议。

延展
在自己类的实现文件中添加类目来声明私有方法。
协议
标准,定义了应该实现什么,但不关心具体如何实现。
OC中的协议是由@protocol声明的一组方法列表,要求其他的类去实现。(相当于@interface部分的声明。)
@required标注的方法为必须实现的方法。
@optional标注的方法为可以选择实现的。

类目的局限性

类的私有方法

协议可以当做变,参数类型的限定。

上一篇 下一篇

猜你喜欢

热点阅读