
Interfaces.
Son estructuras independientes que se pueden implementar en una clase para extender el ambito de esa clase.
- Las interfaces junto con la herencia proporcionan uno de los pilares básicos del polimorfismo, ya que permiten que un solo método con una interface se comporte distinto en diferentes clases.
- Las interfaces se pueden definir globalmente o localmente en un programa ABAP.
- Los componentes de las interfaces no tienen que ser asignados a ninguna sección de visibilidad ya que por default pertencen a la sección pública de la clase.
- Para definir una referencia a una interface se usa la siguiente instrucción. TYPE REF TO <interface>.
- Si se definen interfaces globalmente estas son almacenadas en un tipo especial de programa ABAP llamado INTERFACE_POOL.
- Cuando se implementa una interface en una clase la definición de la interface queda implictamente incluida en la definición de la clase.