类对象是一种数据结构,存储类的基本信息:类大小,类名称,类的版本,继承层次,以及消息与函数的映射表等
类对象代表类,Class类型,对象方法属于类对象
如果消息的接收者是类名,则类名代表类对象
所有类的实例都由类对象生成...,所有事物都应该是对象(严格来说 Objective-C并没有完全做到这一点,因为它有象int,double这样的简单 变量类型)
在Objective-C语言中,每一个类实际上也是一个对象。...在实际编程中,我们几乎不会遇到向元类发消息的情况,那它的isa 指针在实际上很少用到。不过这么设计保证了面向对象的干净,即所有事物都是对象,都有isa指针。...在实现中,Root Class是指
NSObject,我们可以从图中看出:
NSObject类对象包括它的对象实例方法。
NSObject的元对象包括它的类方法,例如new方法。...NSObject的元对象继承自NSObject类。
一个NSObject的类中的方法同时也会被NSObject的子类在查找方法时找到。