A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Gyj900730@ 中级黑马   /  2016-9-4 23:11  /  1420 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.在协议中方法的声明可以有两个修饰符
    @required[默认]  @optional
1>不管是@required 还是@optional修饰的方法声明
    如果一个类遵守了协议,而不去实现协议中的方法,都不会报错
2>被@required修饰的方法 如果遵守的类中不去实现 会警告
    被@optional修饰的方法,如果遵守的类中不去实现,都不会去警告
3>@required与@optional 是用来程序员之间的沟通
    如果协议中用@required修饰了方法 那么我们遵守这个协议后必须去实现
    如果协议中用@optional 修饰了方法 那么我们遵守这个协议后可以不实现

3 个回复

倒序浏览
66666666666666666666666666
回复 使用道具 举报
这么全啊。。。有点繁琐啊。
回复 使用道具 举报
看的迷糊,不过后面还是会学到的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马