2016.9.5 OC 第七天 协议&&分类
OC没有多继承,为了完成多继承的效果,使用分类和协议
协议并不是一个真正的类,协议中只有方法,不能有实例变量
方法只有定义,没有实现。
协议:
正式协议:自定义,通过关键字@protocol创建的协议
两个关键字修饰方法:
@optional:其修饰的方法可实现,也可不实现 @required:必须要实现其修饰的方法
(如果没有关键字修饰,默认方法被@required所修饰)
非正式协议:分类、现在自定义的类
协议的声明:
@protocol 协议名称<