类对象是一种数据结构,存储类的基本信息:类大小,类名称,类的版本,继承层次,以及消息与函数的映射表等
类对象代表类,Class类型,对象方法属于类对象
如果消息的接收者是类名,则类名代表类对象
所有类的实例都由类对象生成...,那它也必须是另一个类的实例,这个类就是元类 (metaclass)。...在实现中,Root Class是指
NSObject,我们可以从图中看出:
NSObject类对象包括它的对象实例方法。
NSObject的元对象包括它的类方法,例如new方法。...另外,需要注意的是,我们从集合对象(collection)中获取的对象,通常会用到这两个查询类型信息的方法。因为从集合对象中取出来的对象不是强类型的(strongly typed),其类型通常是id。...因为后者可以正确处理那些使用了消息传递机制对象。比方说某个对象可能会把其的所有选择子(selector)都转发给另一个对象(开启了消息转发功能)。