person类
person分类
person子类
load方法调用顺序父类->子类->分类,且在main函数前调用
1.load方法在main函数之前调用,initialize方法在main函数之后调用;
2.load方法的调用顺序是父类->子类->分类,initialize方法调用顺序是分类->子类->父类;
3.两个方法都只会调用一次,load方法无论类有没有被调用都会调用,initialize方法则在类第一条消息发送之前被调用;
4.如果第一次调用子类(Man)的init方法即Man *m = [[Man alloc]init],会调用分类的initialize之后再调用子类的initialize,不会调用父类的initialize方法。
调用子类的第一个方法也就是init方法,先调用分类的initialize再调用子类的initialize,不会调用父类的initialize方法