ios category,protocol理解

Posted 小楼一夜听春雨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios category,protocol理解相关的知识,希望对你有一定的参考价值。

category:

向现有的类中增加方法,同时提供方法的实现,现有类不需要做任何改动。

protocol:(相当于Java或C#中的接口interface,当很多类都要需要类似的方法,但是方法具体实现因类的不同而不同的时候,需要用到protocol或interface,C++中不需要interface是因为C++支持多重继承,实现类似功能只需要各个类继承同一个基类即可)

现有的类如果要实现protocol就需要实现其中的方法,方法实现在现有的类中,现有类需要做改动。

以上是关于ios category,protocol理解的主要内容,如果未能解决你的问题,请参考以下文章

iOS基础03—category & extension & protocol

iOS Category 和 Protocol 中的 Property 你们真的会了么?

iOS Protocol 详解

objective c, category 和 protocol 中添加property

OC基础--分类(category) 和 协议(protocol)

@protocol 和 category 中如何使用 @property