标签:ios开发入门
添加分类的格式:
@interface HSHAnimal (HSHDog)
分类的好处:
1、可以将不同作用的代码分散到不同的文件中,使代码结构更清晰,可读性更好
2、可以用它来扩展SDK中的类的功能,最常见的如NSString,如果你想增加一个加密和解密方法,可以增加一个分类来扩展它
3、可以用它来覆盖SDK中的类的方法,假如你想重写某个方法,只要新建一个分类,然后重新实现这个方法即可
注:
1.分类的注意:分类只能扩充方法,不能增加成员变量的定义
2.
类和分类中的如果有相同名称的方法(如果相同的话会覆盖掉原来类的同名方法,导致原类的方法不可用)调用的顺序是:分类的方法优先级是最高的,然后才是原来类的方法的优先级次之。如果一个类有多个分类的时候,编译的时候的顺序,就是方法调用的优先级。