Class 和 Object 的区别

Class(类)相当于语言中的名词,指代一类事物;而Object(对象)相当于现实生活中的实体。Class描述了实体的特征和方法;Object实现了Class所定义的特征和方法,并且含有自己的状态。

拿“猫”这个名词来说,它指代的是猫一类动物,而不是具体的哪只猫。我们只知道,这一类动物有一些共同的特征,但具体的状态不知道,比如猫都有毛发,但颜色没有统一的;猫都会叫,但叫声不同。可当我们说起邻居家一只名叫“Ketty”的猫,那么指的就是具体的猫了。“Ketty”的毛是黑白相间的,叫起来声音比较低沉。“Ketty”就是“猫”这个名词在现实中的一个具体的实例。它的毛色和叫声是这个实体所特有的状态。

自:ActionScript 3殿堂之路P81