美文网首页iOS Developer
oc 分类(category)相关

oc 分类(category)相关

作者: 哇次哟累 | 来源:发表于2016-07-20 10:26 被阅读178次

    标签:ios开发入门

    添加分类的格式:

    @interface HSHAnimal (HSHDog)

    分类的好处:

    1、可以将不同作用的代码分散到不同的文件中,使代码结构更清晰,可读性更好

    2、可以用它来扩展SDK中的类的功能,最常见的如NSString,如果你想增加一个加密和解密方法,可以增加一个分类来扩展它

    3、可以用它来覆盖SDK中的类的方法,假如你想重写某个方法,只要新建一个分类,然后重新实现这个方法即可

    注:

    1.分类的注意:分类只能扩充方法,不能增加成员变量的定义

    2.

    类和分类中的如果有相同名称的方法(如果相同的话会覆盖掉原来类的同名方法,导致原类的方法不可用)调用的顺序是:分类的方法优先级是最高的,然后才是原来类的方法的优先级次之。如果一个类有多个分类的时候,编译的时候的顺序,就是方法调用的优先级。

    相关文章

      网友评论

        本文标题:oc 分类(category)相关

        本文链接:https://www.haomeiwen.com/subject/fyjvjttx.html