- NSObject的父类为nil
- NSObject的isa为根元类
- 元类的isa都为根元类
- 根元类的isa为本身
- 根元类的父类为NSObject
****************************************8月15号***************************************************
isa 指向它的类对象, 从而可以找到对象上的方法
- Root class (class)其实就是NSObject,NSObject是没有父类的,所以Root class (class)的superclass指向nil。
- 每个Class都有一个isa指针指向的 Meta class
- Root class(meta)的superclass指向Root class(class),也就是NSObject,形成一个回路。
- 每个Meta class的isa指针都指向Root class (meta)。
- Root class (meta)的isa指针都指向自己
方法存储位置
- 对象方法存在类里面
- 类方法存在元类里面
- 元类的方法存在根元类
网友评论