10-02、協議protocol的注意點

weixin_33866037發表於2017-09-28
協議的注意點:

1.協議只能宣告方法, 不能宣告屬性。
2.父類遵守了某個協議, 那麼子類也會自動遵守這個協議
3.在OC中一個類可以遵守1個或多個協議
注意: OC中的類只能有一個父類, 也就是說OC只有單繼承
4.OC中的協議又可以遵守其它協議, 只要一個協議遵守了其它協議, 那麼這個協議中就會自動包含其它協議的宣告,建立一個協議模板預設遵守了NSObject協議

1834137-52d0c0747c1c41fd.png
Snip20170928_85.png
1834137-909c1b4961a0928a.png
Snip20170928_86.png

注意: 如果沒有使用任何關鍵字修飾協議中的方法, 那麼該方法預設就是required的
注意:@required和@optional僅僅使用程式設計師之間交流, 並不能嚴格的控制某一個遵守該協議的類必須要實現該方法, 因為即便不實現也不會報錯, 只會報一個警告。

相關文章