有时候 某些类型的物件的存在目的 就是 让 我们 创建 属于这一类型的另外一类物件。于是 这种类型的物件 就被称为 抽象的物件类型。没有人 会创建 一个属于抽象类型的物件。比如 想一想 最底层的NSObject这类物件,如果 创建 一个NSObject类型的物件,你 能想到 有 什么用吗?
“Foundation Framework”,也就是 基础框架,就包含了 很多这种所谓的抽象物件类型。比如 基础框架中 就有 NSNumber这类物件。NSNumber这类物件 是 用来 代表 数字的。由于 整数、浮点等不同类型的数字 存储 在内存当中 有 不同的要求,于是 我们 可以创建 属于NSNumber这一类型的另外几类物件 来满足 不同数字的不同要求。抽象的一类物件中的一个小类 就叫作 具体的物件类型,每一个具体的物件类型 都包含 在一个抽象的物件类型当中。
这篇博文 只 讲述了 基本的概念,但是 在这里 已经 完全 足够了。