✒️ABAP Las Interfaces
ABAP Las Interfaces
Interface: son estructuras independientes que se pueden implementar en una clase para extender el ámbito de esa clase. Los componentes protegidos de una clase definen su ámbito en lo que se refiere a sus subclases, las interfaces extienden el ámbito de una clase añadiendo sus propios componentes a la sección pública. Esto permite a los usuarios acceder a diferentes clases por medio de un punto de contacto común. Las interfaces junto con la herencia proporcionan uno de los pilares básicos del polimorfismo, ya que permiten que un sólo método con una interface se comporte distinto en diferentes clases.
Definición: INTERFACE (interface). ENDINTERFACE.
Se pueden definir los mismos componentes en una interface que en una clase. Las interfaces no tienen que ser asignados a ninguna sección de visibilidad, pertenecen a la sección pública automáticamente. Las interfaces no tienen parte de implementación ya que sus métodos son implementados en la clase que implementa la interface. Cuando se implementa una interface, los componentes de la interface se añaden al resto de componentes de la sección pública. Un componente de una interface puede ser direccionado como si fuese miembro de la clase bajo el siguiente nombre: interface-componente. La clase tiene que implementar los métodos de todas las interfaces implementadas en ella. La parte de implementación de la clase debe contener la implementación de cada método de la interface. METHOD (interface-método) ENDMETHOD. Las interfaces pueden ser implementadas por diferentes clases, cada una de las clases es ampliada con el mismo conjunto de componentes, aunque, los métodos de la interface pueden ser implementados de manera distinta en cada clase.
Referencia Interface: En lugar de crear variables referenciadas con referencia a una clase, se pueden crear con referencia a una clase. TYPE REF TO (interface) La interface que utilicemos para definir la referencia debe haber sido previamente declarada en el programa. Una variable referenciada con el tipo referenciado a una interface se llama referencia a interface simplemente. IREFERENCIA COMPONENTE. Para acceder a todos los componentes visibles del objeto al cual la referencia está apuntando.
 
 
 
Sobre el autor
Publicación académica de Diego Baigorria, en su ámbito de estudios para la Carrera Consultor ABAP.
Diego Baigorria
Profesión: Aux Sistemas - Argentina - Legajo: ZC10B
✒️Autor de: 83 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP Fiori
- Máster Material Management en SAP S/4HANA LOGISTIC
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial