10-02、协议protocol的注意点

协议的注意点:

1.协议只能声明方法, 不能声明属性。
2.父类遵守了某个协议, 那么子类也会自动遵守这个协议
3.在OC中一个类可以遵守1个或多个协议
注意: OC中的类只能有一个父类, 也就是说OC只有单继承
4.OC中的协议又可以遵守其它协议, 只要一个协议遵守了其它协议, 那么这个协议中就会自动包含其它协议的声明,创建一个协议模板默认遵守了NSObject协议

Snip20170928_85.png
Snip20170928_86.png

注意: 如果没有使用任何关键字修饰协议中的方法, 那么该方法默认就是required的
注意:@required和@optional仅仅使用程序员之间交流, 并不能严格的控制某一个遵守该协议的类必须要实现该方法, 因为即便不实现也不会报错, 只会报一个警告。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 3,906评论 1 10
  • 重点掌握 3 类对象和方法 对象就是一个物体 类的独特存在就是一个实例,对实例进行操作叫做方法。方法可以应用于类或...
    Coder大雄阅读 1,285评论 0 2
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,219评论 30 472
  • Objective-C 1. import的用法 拷贝文件内容可以自动防止文件的内容被重复拷贝(#define宏定...
    马文涛阅读 5,364评论 3 17
  • 连续在同一时间同一站台坐同一辆公交已经有七个多月时间,无意识地上车无意识地下车,惯常行为闭着眼睛就知道该如何迈腿,...
    你在微笑吗阅读 330评论 2 1