他們說協議是一種方法,但它與方法不同。確切地說,它是做什麼的,方法和協議有什麼區別?方法和協議有什麼區別
1
A
回答
1
在目標C每一分類具有接口,方法defenitions的列表,其該類器具,和實施,源對每個那些方法defenitions的。
A 協議是方法定義的列表。一個類可以通過實現它定義的方法來支持協議。
5
協議絕對不是一種方法!協議是一個類遵循該協議時實現的一組方法。它類似於Java界面。請參閱此信息性討論:Objective-C versus Java Interface
0
協議是類的對象可以實現的一組方法。
假設你有一個包含一個方法A和方法B的協議,則目標一致,如果它實現方法A和方法B.該協議
也有可能一個協議,包括可選不需要實施的方法。
相關問題
- 1. REST和HTTP協議有什麼區別?
- 2. WebSocket和STOMP協議有什麼區別?
- 3. uwsgi協議和wsgi協議有什麼區別?
- 4. WebDriver協議中的keys和elementIdValue有什麼區別?
- 5. Objective-C中正式和非正式協議有什麼區別?
- 6. 在HTTP協議中ETag和Content-MD5有什麼區別?
- 7. ejabberd中MAM協議的0和1之間有什麼區別?
- 8. 算法和方法有什麼區別
- 9. 'remove'和'removeChild'方法有什麼區別?
- 10. Html.Partial和Html.Action方法有什麼區別?
- 11. browser.sleep()和browser.wait()方法有什麼區別?
- 12. 方法`toHaveBeenCalled()`和`andCalledThrough()`有什麼區別?
- 13. 'configure'和'configureGlobal'方法有什麼區別?
- 14. bcrypt()和crypt()方法有什麼區別?
- 15. GET和POST方法有什麼區別?
- 16. UrlHelper.Route和UrlHelper.Link方法有什麼區別?
- 17. nibNameOrNil和ViewDidLoad方法有什麼區別?
- 18. 在NSObject上使用非正式協議或使用可選方法的協議有什麼區別?
- 19. GCKDeviceManager協議 - 是什麼didDisconnectWithError之間的區別:和didDisconnectFromApplicationWithError :?
- 20. WebSocket和http協議的主要區別是什麼?
- 21. C#接口與Objective-C協議有什麼區別?
- 22. 類與協議之間有什麼區別
- 23. 這些協議定義有什麼區別?
- 24. webhdfs://和hdfs://之間在底層協議方面有區別嗎?
- 25. MQTT和MODBUS協議之間的區別?
- 26. SOAP和SMTP協議的區別
- 27. FIX和FAST協議之間的區別?
- 28. 協議和代表之間的區別?
- 29. bootstrap方法和run方法在角度上有什麼區別?
- 30. 方法重載和方法重寫有什麼區別Ios