一、了解
1、分类的概念:
category:类别、类目、分类
2、分类的作用:
将1个类中不同方法分到多个不同的文件中存储
可以在不修改原来类的基础上,为这个类扩充一些方法
注意:
分类中只能增加方法,不能增加成员变量
分类中可以访问原来类中的成员变量
3、使用分类的目的:
对现有类进行扩展
作为子类的替代手段
不需要定义和使用一个子类,可以通过类别直接向已有的类里面增加方法
如果增加成员变量,建议使用子类,如果扩展方法,建议分类
对类中的方法归类
4、分类的使用流程
声明-实现-使用
⚠️分类的命名规则,类名+扩展方法
二、分类的声明和实现
1、声明和实现
.h文件中:
@interface 类名(分类名)
⚠️:不允许在声明分类的时候,定义变量
.m 文件实现
分类就是为本类扩展一些方法