黑马程序员技术交流社区
标题: protocol笔记 [打印本页]
作者: tz19900926 时间: 2015-9-28 19:46
标题: protocol笔记
protocol中的 @required 和 @optional
声明必须实现和选择实现的方法
@required 表示这个方法必须实现 如果不实现,编译器会发出警告
@optional 表示这个方法可以选择实现,不需要必须实现
作用于和@public @protive一样
//@required修饰的方法必须要实现
//@required 和 @optional 都是协议中的关键字,不能用在其他地方
@required
-(void)run;
-(void)eat;
@optional修饰的方法可以实现也可以不实现
@optional
-(void)fight;
默认是@required ,必须要实现的
如果需要选择实现就用@optional
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |