category 笔记

2017-02-21  本文已影响0人  whiteking

1.category 网上很多种叫法,分类/类别/类目,它是OC的特有语法,作用是在不改变原来类的基础上为这个类扩充一些方法.

2.结构:

category结构.png

3.使用:要#import "分类.h"

4.用途:
①.团队协作(可以为一个类添加多个 分类)
②.使类方法更加模块化

5.使用注意:
①.只能扩充方法,不能扩充成员变量(如果往分类中添加属性,只会生成该属性的get方法和set方法的声明和实现,不能生成成员变量)
②.分类方法可以访问原来类中的成员变量(#import 了原来类的头文件)
③.如果分类中实现了原来类中的方法,则会优先调用分类中的方法,原来类中的方法会被覆盖.
④.如果两个分类中都实现了原来类中的方法,则会优先调用最后参与编译的分类的方法(如果两个分类中都有相同的方法是不提倡的).

上一篇 下一篇

猜你喜欢

热点阅读