OC-protocol总结
<1>、protocol的定义
》协议是一种特殊的程序设计结构,用于声明专门被别的类实现的方法。
》@protocol称为协议,类似java接口,但与接口又又区别,协议没有父类也不能定义实例变量。
》@protocol 协议名称 <NSObject>
----方法定义
@end
<2>、如何遵守协议
》一个类可以遵守多个协议,尖括号里用逗号隔开
@interface 类名:父类名称 <协议名称1,协议名称2,...>
@end
<3>、协议之间的扩充
》一个协议可以扩充另一个协议,使用尖括号语法
@protocol 协议名称 <MyProtocolPre>
@end
<4>、protocol方法的修饰关键字
》@required-协议强制要实现的方法,这是默认修饰符;
》@optional-可选的实现方法;
<5>、其他
》创建的协议必须遵守基协议
》若父类遵守某份协议,则所有子类也会遵守
》基类默认遵守了基协议
》id相当于NSObject *

浙公网安备 33010602011771号