Flash CS3 文档 |
|||
| ActionScript 3.0 编程 > ActionScript 中面向对象的编程 > 类 | |||
类是对象的抽象表示形式。类用来存储有关对象可保存的数据类型及对象可表现的行为的信息。如果编写的小脚本中只包含几个彼此交互的对象,使用这种抽象类的作用可能并不明显。但是,随着程序作用域不断扩大以及必须管理的对象数不断增加,您可能会发现,可以使用类更好地控制对象的创建方式以及对象之间的交互方式。
早在 ActionScript 1.0 中,ActionScript 程序员就能使用 Function 对象创建类似类的构造函数。在 ActionScript 2.0 中,通过使用 class 和 extends 等关键字,正式添加了对类的支持。ActionScript 3.0 不但继续支持 ActionScript 2.0 中引入的关键字,而且还添加了一些新功能,如通过 protected 和 internal 属性增强了访问控制,通过 final 和 override 关键字增强了对继承的控制。
如果您曾经使用类似 Java、C++ 或 C# 这样的编程语言创建过类,就会发现 ActionScript 中的实现方法与之类似。ActionScript 共享了许多相同的关键字和属性名,如 class、extends 和 public,以下各部分将讨论所有这些内容。
|
注意 |
|
本章中,术语“属性”表示对象或类的任何成员,包括变量、常量和方法。此外,虽然术语“类”和“静态”经常互换使用,但在本章中这两个术语的概念是不同的。例如,本章中短语“类属性”指的是类的所有成员,而不仅是静态成员。 |
Flash CS3
当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00000060.html