- OC对象的分类:instance对象(实例对象)、class对象(类对象)、meta-class对象(元类对象)。OC的对象的本质是objc_class的结构体
- isa变量:Class类型的指针;每个实例对象都有个isa的指针,它指向对象的类;而类里也有个isa的指针,指向meteClass(元类),元类保存了类方法的列表,当类方法被调用时,先从本身找类方法的实现,没有则向父类查找;而元类也是;类,也有isa对象,就会逐层向父类找,直到根;根元类的isa指针指向本身。
- 类对象中保存的是实例方法,元类对象保存的是类方法。一个类对象都是继承了根类的元类对象的一个实例对象,也就是说类对象可以执行根类对象的实例方法