OC对象的本质5---isa指针 和 superclass指针

2020-04-09  本文已影响0人  大鹅ne
Picture1.png

🌟instance的isa指针指向class

🌟class的isa指针指向meta-class

🌟meta-class的isa指针指向基类的meta-class

🌟class的superclass指向父类的class
如果没有父类,superclass指针为nil

🌟meta-class的superclass指向父类的meta-class
如果没有父类,即其为基类,基类的meta-class的superclass指向其class

🌟instance调用对象方法的轨迹
isa找到其class,方法不存在,就通过superclass找父类的class

🌟class调用类方法的轨迹
isa找到其meta-class,方法不存,就通过superclass找父类的class-meta

上一篇 下一篇

猜你喜欢

热点阅读