OC基础语法学习6:分类的使用

来源:互联网 发布:算法复杂度如何计算 编辑:程序博客网 时间:2024/05/16 13:05

分类的定义:

在不改变原来类代码的基础上增加类方法或对象方法。

分类注意事项:

1、只能增加方法,不能增加成员变量2、能访问原来类的成员变量,但是不能访问@property属性3、分类可以重写并覆盖掉原来类的方法。优先级:分类--原来类--父类4、多个分类中共同实现了一个方法,最后参与编译的方法覆盖之前的方法成为优先级最高的。

但是<3><4>都是不推荐的。
分类主要用于扩展库里已有的类。

+load方法:

在程序启动时会加载所有的类和分类,并调用+load方法不管程序有没有用到这个类,都会调用+load方法

+initialize方法:

第一次使用某个类的时候,就会调用一次+initialize方法。一个类只会调用一次+initialize方法。
0 0
原创粉丝点击