十、协议 @GeekBand

2016-03-11  本文已影响7人  riginka

协议protocol

只描述外部接口,不提供具体实现

可以包含的成员

属性

实例方法

类方法

初始化器—不常用

析构器—不常用

不能包含成员

实例变量

使用协议

如果需要使用协议里属性的实例变量,需要在接口的*.h文件中声明。

实例方法不需要声明,直接在*.m文件中实现。

协议本质是一种类型,可以作为声明类型,不能创建实例。

协议继承

协议组合

常用协议

NSObject

NSCopying

NSMutableCopying

NSFastEnumeration

NSCoding

上一篇下一篇

猜你喜欢

热点阅读