extends

Disponibilidad

Flash Player 6.

Sintaxis

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

Nota: para utilizar esta palabra clave, debe especificar ActionScript 2.0 y Flash Player 6 o posterior en la ficha Flash del cuadro de diálogo Configuración de publicación del archivo FLA. Esta palabra clave sólo se admite si se utiliza en archivos de script externos, no en scripts escritos en el panel Acciones.

Parámetros

className El nombre de la clase que se está definiendo.

otherClassName El nombre de la clase en que se basa className.

interfaceName El nombre de la interfaz que se está definiendo.

otherInterfaceName El nombre de la interfaz en que se basa interfaceName.

Descripción

Palabra clave; define una clase o interfaz que es una subclase de otra clase o interfaz; esta última es la superclase. La subclase hereda todos los métodos, las propiedades, las funciones, etc. que se han definido en la superclase.

Para más información, consulte Creación de subclases.

Ejemplo

En la clase B que se define a continuación, se insertará automáticamente y como primera sentencia de la función constructora B una llamada al constructor de la clase A, ya que todavía no existe ninguna llamada (se comenta en el ejemplo.)

class B extends class A
{
  function B() { // éste es el constructor
//    super(); // opcional; se inserta durante la compilación si se ha omitido
  }
  function m():Number {return 25;}
  function o(s:String):Void {trace(s);}
} 

Véase también

class, implements, interface