Red de conocimiento informático - Computadora portátil - Interfaces en AS3

Interfaces en AS3

Se garantiza que una clase que implementa una interfaz tendrá métodos declarados que se pueden llamar de forma segura

Por ejemplo, si restrinjo los parámetros pasados ​​al método de la clase a solo parámetros de un determinado tipo de interfaz

Entonces cualquier instancia de una clase que implemente una interfaz puede pasarse a esa clase

La programación orientada a objetos no tiene que ver con la practicidad, sino con el marco global

Uso de interfaces Puede asegurarse de que el objeto entrante deba tener métodos que deban llamarse y los datos que no cumplan con estos requisitos serán rechazados. El uso de una interfaz garantiza que el objeto entrante debe tener un método que deba ser llamado, y los datos que no cumplan con los requisitos serán rechazados

Como solemos escribir

addEventListener(MouseEvent .CLICK, onClick)

función onClick(_evt: MouseEvent): void{

//

}

Esto limita los tipos de interfaces MouseEvent que se pueden pasar datos

Esto garantiza que solo podamos llamar al atributo del método en el método controlador en el atributo del método proporcionado por el objeto de datos de la interfaz MouseEvent (dependiendo de la clase específica).

Programación orientada a objetos = programación orientada a tipos de datos de interfaz

El tipo de datos de interfaz significa herencia de clase principal e implementación de interfaz

El tipo de datos de interfaz significa herencia de clase principal y Implementación de interfaz.