3> 当第一次使用某个类时,就会调用当前类的+initialize方法,优先去分类,再者当前类,最后父类。
4> 先加载父类,再加载子类(先调用父类的+load方法,再调用子类的+load方法,最后调用分类的+load方法),先初始化父类,再初始化子类(先调用父类的+initialize方法,再调用子类的+initialize方法)。
这两个搞的我有点乱,分类/子类/父类的顺序到底应该是怎么样的?我知道如果有分类时,分类中重写了+initialize方法,就会覆盖父类中的方法。但就是上面优点懵。:'(
|
|