Interfaces en AS3
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.