类目:
有时我们需要在一个已经定义好的类中增加一些方法,而不想去重写该类。比如,当工程已经很大,代码量比较多,或者类中已经包住很多方法,已经有其他代码调用了该类创建对象并使用该类的方法时,可以使用类别对该类扩充新的方法。
注意:类别只能扩充方法,而不能扩充成员变量。
延展:
1.延展是一种特殊形式的类目
2.延展中定义的方法在类本身中实现
协议:
协议(protocol)类似于java语言里的接口(interface),定义了一组方法,而不提供具体实现, 只有那些“遵守”(conform to)或“采用”(adopt)了这些Protocol的类来给出自己的实现。协议不是类本身,它们仅定义了其它对象有责任实现的接口。当在自己的类中实现协议的方法时,用户的类就是遵守这个协议的,协议声明的方法可以被任何一个类实现。ios之类目/延展/协议作用
最新推荐文章于 2022-12-26 16:33:18 发布
本文介绍了Objective-C中的类别和协议概念。类别用于为已存在的类添加新方法,但不能新增成员变量;协议则定义了一组方法签名,由遵循协议的类负责实现具体功能。
752

被折叠的 条评论
为什么被折叠?



