協(xié)議
協(xié)議的格式
- 協(xié)議的定義方式與類,結(jié)構(gòu)體,枚舉的定義都非常相似
protocol SomeProtocol {
// 協(xié)議方法
}
class SomeClass : SomeSuperClass, FirstProtocol, AnotherProtocol {
// 類的內(nèi)容
// 實(shí)現(xiàn)協(xié)議中的方法
}
協(xié)議的基本使用
// 1.定義協(xié)議
protocal SportProtocol {
func playBasketball()
func playFootball()
}
// 2.遵守協(xié)議
// 注意:默認(rèn)情況下在swift中所有的協(xié)議方法都是必須實(shí)現(xiàn)的,如果不實(shí)現(xiàn),則編譯器會報(bào)錯(cuò)
class Person : SportProtocol
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。