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