Ruby 的类(class)表示的就是对象的种类。 对象拥有什么特性等,这些都是由类来决定的。到目前为止,我们介绍过的对象与其所属类 的对应关系如表 4.1 所示。 表 4.1 对象与类的对象表 备注 “×× 类的对象”,我们一般也会说成“×× 类的实例(Instance)”。所有 Ruby 对象其实都是某个类 的实例,因此在 Ruby 中的对象和实例的意义几乎是一样的。 另外,我们在强调某个对象是属于某个类时,经常会使用“实例”来代替“对象”。例如,我们会说 “字符串对象 "foo" 是 String 类的实例”。 表 4.1 的类都是 Ruby 默认提供的,我们也可以按照实际需要自定义新的类。 类的相关内容,我们将会在第 8 章详细说明。