1.isa指针

- instance的isa指针指向class(类对象)
-当调用对象方法时候,通过instance的isa指针,找到类对象,最后找到对象方法完成调用。 - class的isa指向meta-class
-当调用类方法时候,通过class的isa指针,找到元类对象,最后找到元类的类方法完成调用。
2.superClass指针

- 当Student的instance对象调用Person的对象方法时,先是通过Student的实例对象的isa指针找到它的类对象,再通过superClass指针找到Person的类对象,最后找到对象方法完成调用。
3. Meta-Class指针

-当Student的class要调用Person的类方法时,先通过isa指针找到Student的meta-class,然后通过superClass找到Person的meta-class,最后找到类方法完成调用。
4. isa、superClass 总结

- instance的isa指向class
- class的isa指向meta-class
- meta-class的isa指向基类的meta-class
- class的superclass指向父类的class
- meta-class的superClass指向父类的meta-class
- 基类的meta-class的superClass指向基类的class
网友评论