extends

可用性

Flash Player 6。

用法

class className extends otherClassName {}
interface interfaceName extends otherInterfaceName {}

注意:若要使用此关键字,必须在 FLA 文件的“发布设置”对话框的“Flash”选项卡上指定“动作脚
本 2.0”和“Flash Player 6”或更高版本。仅支持在外部脚本文件中使用此关键字,而不支持在用“动作”面板编写的脚本中使用此关键字。

参数

className 您所定义的类的名称。

otherClassName className 所基于的类的名称。

interfaceName 您所定义的接口的名称。

otherInterfaceName interfaceName 所基于的接口的名称。

说明

关键字;定义作为另一个类或接口的子类的类或接口;后者为超类。子类继承超类中定义的所有方法、属性、函数等。

有关更多信息,请参见创建子类

示例

在下面定义的类 B 中,对类 A 的构造函数的调用将自动作为 B 构造函数的第一个语句插入,因为这里尚不存在调用。(即,它在该示例中被注释掉。)

class B extends class A
{
  function B() { // 它是构造函数
//    super(); // 可选;如果省略,则在编译过程中插入
  }
  function m():Number {return 25;}
  function o(s:String):Void {trace(s);}
} 

另请参见

classimplementsinterface