✒️ABAP POO Las Interfaces
ABAP POO Las Interfaces
Interfases: Estructuras independientes que contienen metodos (sin implementar) y parametros que pueden incluirse en una clase para extender el ambito de esa clase.
Las interfases extienden el ambito de una clase agregando sus propios componentes a la SECCION PUBLICA de una clase.
Definicion de una Interfase:
INTERFASE <Interfase>
endinterfase.
No hay seccion privada o protegida en una Interfase. Automaticamente son asignados a la seccion publica de la clase. Tampoco poseen una parte de implementacion La implementacion se realiza en la clase a la que se asigna. Todos los metodos de la interfase deberan ser implementados en la clase a la que se asigna.
Una variable referenciada con el tipo referenciado a una interfase da acceso solo a los componentes de la propia interfase que han expandido la visibilidad en la clase agregada. Pero no podran visualizarse los componentes propios de la clase a traves de esta variable. La notacion es la siguiente:
<ireferencia>-><componente>
Para lograr accesar a los componentes de la interfase a traves de esta notacion, es necesario asignar a la variable referenciada un "puntero" al objeto creado o instanciacion de clase de la clase asignada:
<ireferencia> = <creferencia>
Para acceder a un atributo de la interfase del objeto creado:
<creferencia>-><interface~atrobuto>
Para acceder a un metodo de la interfase del objeto creado:
call method <creferencia>-><interface~metodo>
Usando la variable referenciada a la interfase si queremos accesar un atributo:
<ireferencia>->atributo
Para acceder a un metodo de la interfase a traves de la variable referenciada a la interfase:
call method <ireferencia>-method
Para acceder a las constantes ponemos el nombre de la interfase y la constante. No es necesario variable referenciada.
<interface>=>constante
Para acceder un atributo estatico de la interfase (siempre se utiliza la clase o el objeto de la clase)
<clase>=><interfase~atributo>
Para acceder a un metodo estatico de la interfase
call method <clase>=><interfase~method>
 
 
 
Sobre el autor
Publicación académica de Regulo Argotte, en su ámbito de estudios para el Máster ABAP POO.
Regulo Argotte
Profesión: Ingeniero de Sistemas - Mexico - Legajo: VJ26M
✒️Autor de: 18 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Regulo Argotte