本帖最后由 诸葛佰通 于 2014-6-28 15:49 编辑
请教一下:
1. 子类在调用父类方法时能不能用到父类的分类的方法?
2. 在程序启动加载Load方法的过程中,为什么子类会优于父类的分类先进行load ?
按优先级顺序不是这样的么:
NSObjcet
↓
A类 → A类的分类(优先级高于A类)
↓
B类 (A类的子类)
在LOAD过程中不是按级别一级一级加载下来的么?
3. 在第一次调用类方法时,如调用B类,则系统会自动调用 B类的initialize方法,同时也会调用其父类的initialize方法。
如果这里B类的父类A类跟A类的分类同时都重写了initialize方法,那么在调用B类时,是会调用A类的initialize方法呢还是A类的分类的initialize方法?为什么?(敲过代码是调用A类的,可是想不明白为什么,分类的优先级不是高于其本类么?)
求高手解惑下。。。
|
|