✒️ABAP Las Interfaces
ABAP Las Interfaces
Introducción a Interfaces.- Las clases, sus instancias (Los objetos) y el acceso a los objetos usando variables referenciadas son la base de la programación orientada a objetos en ABAP. Además, hay veces en las que es necesario para clases similares proporcionando funcionalidades similares pero que están codificadas diferentes en cada clase, las cuales dan un punto de contacto común con el usuario.
¿Qué son las Interfaces?.- Son estructuras independientes que se pueden implementar en una clase para extender el ámbito de esa clase. El ámbito específico de una clase viene definido por sus componentes y sus secciones de visibilidad. Por ejemplo, los componentes públicos de una clase definen su ámbito público, ya que todos sus atributos y los parámetros de los métodos pueden ser utilizados por todos los usuarios.
Definición de una Interface.- 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 de una interface local es el código existente entre las sentencias siguientes: INTERFACE <interface>. ... ECNDINTERFACE.
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 pública. Un componente de una interface puede ser direccionado como si fuese un miembro de la clase bajo el siguiente nombre: <interface-componente>.
Referencias a Interfaces.- Las variables referenciadas permiten acceder a los objetos. En lugar de crear variables referenciadas con referencia a una clase, 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. Para definir una referencia a una interface se usa la siguiente adición: TYPE REF TO <interface>. La interface que utilicemos para definir la referencia debe haber sido declarada en el programa antes que esta declaración tenga lugar.
Direccionar y Asignar Objetos Usando Referencias a Interfaces.- Para crear un objeto de la clase primero se tiene que haber declarado una variable referencia con referencia a la clase. Si la clase implementa una interface, se puede usar la siguiente asignación entre variable referenciada a la clase y una referencia a interface, para hacer que la referencia a interface apunte al mismo objeto que la referencia a clase en : <ireferencia> = <creferencia>.
 
 
 
Sobre el autor
Publicación académica de Yair Miguel Ramirez Martinez, en su ámbito de estudios para la Carrera Consultor ABAP.
Yair Miguel Ramirez Martinez
Profesión: Docente - Mexico - Legajo: QO13V
✒️Autor de: 52 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Soy una persona proactiva con la meta de seguir aprendiendo y poder lograr metas en mi carrera, quiero desempeñarme como uno de los mejores programadores y tener éxito en todos los próximos proyectos.
Certificación Académica de Yair Ramirez