Swift - 協議

協議

協議的格式

  • 協議的定義方式與類,結構體,枚舉的定義都非常相似
protocol SomeProtocol {
    // 協議方法
}
  • 遵守協議的格式
class SomeClass : SomeSuperClass, FirstProtocol,             AnotherProtocol {
    // 類的內容
    // 實現協議中的方法
}

協議的基本使用

  • 定義協議和遵守協議
// 1.定義協議
protocal SportProtocol {
    func playBasketball()
    func playFootball()
}

// 2.遵守協議
// 注意:默認情況下在swift中所有的協議方法都是必須實現的,如果不實現,則編譯器會報錯
class Person : SportProtocol
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 轉載:http://www.lxweimin.com/p/e70bd6645d88前言 熟悉Objective-C語...
    guoshengboy閱讀 1,056評論 0 1
  • 協議語法 實現協議 擁有父類的類在采納協議時,應該將父類名放在協議名之前,以逗號分隔: 協議的屬性要求 協議不指定...
    666真666閱讀 1,716評論 0 2
  • 定義:協議為方法、屬性、以及其他特定的任務需求或功能定義藍圖。 協議可被類、結構體、或枚舉類型采納以提供所需功能的...
    json_jie閱讀 346評論 0 0
  • 協議規定了用來實現某一特定功能所必需的方法和屬性。 任意能夠滿足協議要求的類型被稱為遵循(conform)這個協議...
    零度_不結冰閱讀 462評論 0 0
  • 協議 協議是一種表示類型的相通性的方法,往往這些類型某些方面迥異。比如,一個Bee對象和一個Bird對象就在飛行方...
    小松樹先生閱讀 1,040評論 0 0