美文网首页
10-02、协议protocol的注意点

10-02、协议protocol的注意点

作者: 山中石头 | 来源:发表于2017-09-28 10:44 被阅读0次
协议的注意点:

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

Snip20170928_85.png Snip20170928_86.png

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

相关文章

  • 10-02、协议protocol的注意点

    协议的注意点: 1.协议只能声明方法, 不能声明属性。2.父类遵守了某个协议, 那么子类也会自动遵守这个协议3.在...

  • 13.Object-c之Protocol(接口)

    1.Protocol的使用方法: 2.Protocol和继承的区别: 3.协议注意事项: 4.protocol可以...

  • swift协议与委托的区别

    委托与协议的关键字都是protocol ,但要注意委托代理 需要协议继承AnyObject

  • Swift Protocol 注意点

    Swift Protocol 想要实现可选协议,必须在协议前加@objc 协议的参数如果不是Object的子类?那...

  • Protocol

    使用protocol定义协议//Protocol Syntaxprotocol SomeProtocol { }...

  • 在nginx中使用proxy protocol协议

    简介 我们已经介绍了haproxy提出的proxy protocol协议,通过proxy protocol协议,服...

  • Linux环境部署PPTP

    一、PPTP简介 PPTP:点对点隧道协议(Point to Point Tunneling Protocol)点...

  • 协议 protocol

    protocol( 协议 ) 作用:声明方法 任何类只要遵守了这个( protocol )协议就拥有了这个协议的左...

  • Swift 协议与扩展

    协议 Protocol 使用 Protocol 关键字创建一个协议 让遵守该协议的 class 与 struct ...

  • 计网之传输层

    协议端口号(protocol port number)协议端口号(protocol port number)简称 ...

网友评论

      本文标题:10-02、协议protocol的注意点

      本文链接:https://www.haomeiwen.com/subject/hmdmextx.html