学习 Flash 中的 ActionScript 2.0 |
|
|
|
| 继承 > 关于在 Flash 中编写子类 | |||
在面向对象的编程中,子类可以继承另一个类(称作超类)的属性和方法。您可以扩展自己的自定义类,就像扩展许多核心和 Flash Player ActionScript 类那样。不能扩展 TextField 类或静态类,例如 Math、Key 和 Mouse 类。
若要在两个类中创建这种关系,应使用 class 语句的 extends 子句。若要指定超类,请使用下面的语法:
class SubClass extends SuperClass {}
在 SubClass 中指定的类将继承 SuperClass 中定义的所有属性和方法。
例如,可以创建一个 Mammal 类,定义所有哺乳动物所共有的属性和方法。若要创建 Mammal 类的一个变体,例如一个 Marsupial 类,则应扩展 Mammal 类(即,创建 Mammal 类的一个子类),如下所示:
class Marsupial extends Mammal {}
子类将继承超类的所有属性和方法,包括使用 private 关键字声明的任何私有属性或方法。
有关扩展类的更多信息,请参见以下主题:
有关私有成员的更多信息,请参见关于公共、私有与静态方法和属性(成员)。有关创建子类的示例,请参见示例:扩展 Widget 类。
|
|
|
|