Protocol基本概念
生活随笔
收集整理的這篇文章主要介紹了
Protocol基本概念
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.protocol 基本概念
-
Protocol翻譯過來, 叫做”協(xié)議”
- 在寫java的時候都會有接口interface這個概念,接口就是一堆方法的聲明沒有實現(xiàn),而在OC里面Interface是一個類的頭文件的聲明,并不是真正意義上的接口的意思,在OC中接口是由一個叫做協(xié)議的protocol來實現(xiàn)的
- protocol它可以聲明一些必須實現(xiàn)的方法和選擇實現(xiàn) 的方法。這個和java是完全不同的
-
Protocol的作用
- 用來聲明一些方法
- 也就說, 一個Protocol是由一系列的方法聲明組成的
2.protocol 語法格式
- Protocol的定義
- 類遵守協(xié)議
- 一個類可以遵守1個或多個協(xié)議
- 任何類只要遵守了Protocol,就相當(dāng)于擁有了Protocol的所有方法聲明
- 示例
3.protocol和繼承區(qū)別
- 繼承之后默認(rèn)就有實現(xiàn), 而protocol只有聲明沒有實現(xiàn)
- 相同類型的類可以使用繼承, 但是不同類型的類只能使用protocol
- protocol可以用于存儲方法的聲明, 可以將多個類中共同的方法抽取出來, 以后讓這些類遵守協(xié)議即可
轉(zhuǎn)載于:https://www.cnblogs.com/xufengyuan/p/6607641.html
總結(jié)
以上是生活随笔為你收集整理的Protocol基本概念的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python psutils
- 下一篇: c语言代码风格2