协议
@protocol 协议名 <NSObject>
@end
@required 默认类型,必须实现的协议方法
@optional 非必要实现协议方法
oc是弱语法,即使required也可以不是先,这个是个关键字,标记实现的必要程度
如果一个类遵守了协议,那么这个类的实例对象
id<protocol> 对象1 = 实现了这个协议的对象2;
对象1 必须指向实现了protocol的对象2,否则将不能够成功
我的理解,对象一的消息方法列中拥有协议方法(method),所以能发送协议方法消息,而对象虽然没有
如果强制转换,是能够调用对象2的任何方法滴
时间: 2024-10-10 22:28:56