Swift - 协议
2016-04-26 本文已影响84人
Jackie_大冰狗
协议
协议的格式
- 协议的定义方式与类,结构体,枚举的定义都非常相似
protocol SomeProtocol {
// 协议方法
}
- 遵守协议的格式
class SomeClass : SomeSuperClass, FirstProtocol, AnotherProtocol {
// 类的内容
// 实现协议中的方法
}
协议的基本使用
- 定义协议和遵守协议
// 1.定义协议
protocal SportProtocol {
func playBasketball()
func playFootball()
}
// 2.遵守协议
// 注意:默认情况下在swift中所有的协议方法都是必须实现的,如果不实现,则编译器会报错
class Person : SportProtocol