Swift - 协议

作者: Jackie_大冰狗 | 来源:发表于2016-04-26 20:56 被阅读84次

协议

协议的格式

  • 协议的定义方式与类,结构体,枚举的定义都非常相似
protocol SomeProtocol {
    // 协议方法
}
  • 遵守协议的格式
class SomeClass : SomeSuperClass, FirstProtocol,             AnotherProtocol {
    // 类的内容
    // 实现协议中的方法
}

协议的基本使用

  • 定义协议和遵守协议
// 1.定义协议
protocal SportProtocol {
    func playBasketball()
    func playFootball()
}

// 2.遵守协议
// 注意:默认情况下在swift中所有的协议方法都是必须实现的,如果不实现,则编译器会报错
class Person : SportProtocol

相关文章

网友评论

    本文标题:Swift - 协议

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