分类
1. 分类作用:
在不改变原来类内容的基础上,可以为类增加一些方法。
每个分类都有一个名称,一个类可以有多个分类
2. 格式
声明
@interface 类名[分类名称]
@end
实现
@implementation 类名[分类名称]
@end
3. 注意:
1. 分类只能增加方法,不能增加成员变量
2. 分类方法实现中,可以访问原来类中声明的成员变量
3. 调用方法优先去分类中查找, 但是会覆盖掉原来的方法,导致原来方法无法再用。
4. (方法查找:分类、类、父类)
5. 分类中的方法调用跟编译顺序有关。调用后编译的。
|
|