✒️ABAP POO - Interfaces

ABAP POO Interfaces

Interfaces

Introducción a interfaces

Las clases, sus instancia (los objetos) y el acceso a los objetos usando variables referenciadas son la base de la programación orientada a objetos en ABAP.

Que son las interfaces?

Interfaces: Son estructuras independientes que se pueden implementar en una clase para extender el ambito de esa clase. El ambito especificos de una clase viene definido por sus componentes y sus secciones de visibilidad.

Los componentes protegidos de una clase definen su ambito en lo que se refiere a sus subclases. Las interfaces extienden el ambito de una clase añadiendo sus propios componentes a la sección publica. Estos permite a los usuarios acceder a diferentes clases por medio de un punto de contacto comun. Las interfaces junto con la herencia proporcionan uno de los pilares basicos del polimorfismo, ya que permiten que un solo metodo ocn una interface se comporte distinto en diferentes clases.

Definición de una clase.

Al igual que las clases, las interfaces se pueden definir o bien globalmente en el repositorio R/3 o localmente en un programa ABAP. La definición contiene la declaración de todos los componentes (atributos, metodos y eventos) de la interface. Se pueden definir los mismos componentes en una interface que en una clase.

Implementación de interfaces

Cuando se implementa una interface en una clase, los componentes de la interface se añaden al resto de componentes de la sección publica. Un componente de una interface puede ser direccionado como si fuese un miembro de la clase. La clase tiene que implementar los metodos de todas las interfaces implementadas en ella. La parte de implementación de la clase debe contener la implementación de cada metodo de la interface.

Las interfaces pueden ser implementadas por diferentes clases. Cada unoa de las clases es ampliada con el mismo conjunto de componentes, aunque los metodos de la interface pueden ser implementada de manera distinta en cada clase.

Referencias a interfaces

Las variables referenciadas permiten acceder a los objetos. En lugar de crear variables referenciadas con referencia a una clase, se pueden crear con referencia a una interface. Este tipo de variables referenciadas puede contener referencias a los objetos de las clases que implementen esa interface.

Una variable referenciada con el tipo referenicado a una interface se llama variable referenciada a una interface, o referencia a interface simplemente.

Direccionar y asignar objetos usando referencias a interfaces

Para crear un objeto de la clase primero se tiene que haber declarado una variable referenciada con referenica a la clase. Si la clase implementa una interface, se puede usar la siguiente asignación entre la variante referenciada a la clase y una referencia a interface para hacer que a referenica a interface apunte al mismo objeto que la referencia a clase.


Sobre el autor

Publicación académica de Marvin Raul Lopez Morales, en su ámbito de estudios para el Máster ABAP POO.

SAP Expert

Marvin Raul Lopez Morales

Profesión: Consultor Senior Sap / Abap It - Guatemala - Legajo: WP66T

✒️Autor de: 155 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Presentación:

Soy ingeniero en sistemas y cuento con mas de 20 años de experiencia en el área de informatica, tambien he participado en la implementación, migración y configuración de sap-erp para varias empresas.

Certificación Académica de Marvin Lopez

 

:: Al igual que Marvin ¿Usted está dispuesto a aprender ABAP?

El lunes 09 Agosto 2021 comenzamos la 🎓Carrera Consultor ABAP.
Juntos para realizar sus más grandes desafíos!

 Cargando presentación, aguarde unos instantes...

 

 

+Recursos Gratuitos en CVOSOFT:

¡Lo importante es aprender!, por eso en CVOSOFT la comunidad SAP más grande de habla hispana, ponemos a su alcance los siguientes recursos abiertos libres y gratuitos:

Buscador de Publicaciones:

 

 

Consultas y Soporte

👋Hola! Estamos listos para ayudarle con el soporte que su carrera merece.

Acceda sección contacto y seleccione canal de comunicación más cómodo para usted.

🤝Aguardamos su mensaje, ¡Éxitos!

 


 

👉Que las empresas tomen en serio sus estudios es muy importante para que su inversión educativa tenga sentido.
Las empresas líderes de United States y del Mundo confían a CVOSOFT su recurso más valioso, la formación de su gente.

¿Quieres conocerlas?