分类:又称为类别
作用:扩充类的功能
@interface 类名(分类名)
方法的声明
@end
@implementation 类名(分类名)
方法的实现
@end
注意:1.分类中不能生成属性(成员变量)
只能生成方法【包括类方法和对象方法】
2.格式是类名后面加(),()中是分类名
3.在分类中生成方法的时候,不要与依赖类中的方法同名,如果同名,分类中方法会将原类的方法覆盖
4.父类类别中的方法,子类也可以用
具体的功能:1.扩充现有类的功能(类的补丁)
2.扩充自定义类的功能,将自定义类的方法进行分类,使结构更加的清晰,调用更加的方便
具体使用流程:1.创建分类,在分类中实现一些方法,
2.在要使用分类的地方将分类的头文件引入
3.分类中这些方法的使用与分类所依赖的类里面的方法同,在被调用的时候,都是通过类的对象指针或类名调用