1.类对象中的superClass指针
有三个类
Student->Person->NSObject 如下图
![](https://img.haomeiwen.com/i17524917/9b6527341fdaeaf8.png)
当Student的instance想要去调用Person的对象方法时候,会通过Student类的isa指针先找到Person这个class,然后通过Student的superclass找到Person的class,最后再找到对象方法的实现进行调用
类对象的superClass指的是父类的类对象
2.meta-class对象的superClass指针
Student 元类 Person元类 NSObject元类,如下图所示
![](https://img.haomeiwen.com/i17524917/5d290392b1817386.png)
当Student的类要调用Person的类方法时候,先通过isa指针找到Student的元类对象(meta-class),然后再通过Student的元类的superClass找到Person元类,最后找到Person元类里面的类方法的实现进行调用
元类对象的superClass指的是父类元类的类对象
网友评论