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















网友评论