黑马程序员技术交流社区

标题: @required与@optional的区别 [打印本页]

作者: Gyj900730@    时间: 2016-9-4 23:11
标题: @required与@optional的区别
1.在协议中方法的声明可以有两个修饰符
    @required[默认]  @optional
1>不管是@required 还是@optional修饰的方法声明
    如果一个类遵守了协议,而不去实现协议中的方法,都不会报错
2>被@required修饰的方法 如果遵守的类中不去实现 会警告
    被@optional修饰的方法,如果遵守的类中不去实现,都不会去警告
3>@required与@optional 是用来程序员之间的沟通
    如果协议中用@required修饰了方法 那么我们遵守这个协议后必须去实现
    如果协议中用@optional 修饰了方法 那么我们遵守这个协议后可以不实现
作者: qweaschen    时间: 2016-9-5 20:51
66666666666666666666666666
作者: baihongguang10    时间: 2016-9-6 19:46
这么全啊。。。有点繁琐啊。
作者: Rowan    时间: 2016-9-6 23:06
看的迷糊,不过后面还是会学到的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2