1、分类的作用:在不改变原来类的内容的基础上,可以为类增加一些方法
2、格式
//分类的声明 //分类的实现
@interface 类名 (分类名称) @implementation 类名 (分类名称)
//方法声明 //方法实现
@end @end
3、分类的好处
一个庞大的类可以分模块开发
一个庞大的类可以由多个人来编写,更有利于团队合作
4、注意事项
Category可以访问原始类的实例变量,但不能添加变量,只能添加方法。如果想添加变量,可以考虑通过继承创建子类
Category可以实现原始类的方法,但不推荐这么做,因为它是直接替换掉原来的方法,这么做的后果是再也不能访问原来的方法
多个Category中如果实现了相同的方法,只有最后一个参与编译的才会有效