1,类的本质其实也是一个对象(类对象);
类对象
*类对象在程序运行时一直存在。
*类对象是一种数据结构,存储类的基本信息:类大小,类名称,类的版本以及消息与函数的映射表等
*每一个对象都包含一个指向其类对象的isa指针。
2、类对象如何获取
通过实例对象获取
Dog *d1 = [Dog new];
Dog *d2 = [Dog new];
Class c = [d1 class];
Class c2 = [d2 class];
通过类名获取(类名其实就是类对象)
Class c3 = [ Dog class ];
因为类对象在整个程序中只存在一份,
所以 c = c2 = c3 |
|