![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP Las Interfaces
ABAP Las Interfaces
![ABAP Las Interfaces ABAP Las Interfaces](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/386.jpg)
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 proporcionar funcionalidades similares pero que están codificadas diferentes en cada clase, las cuales dan un punto de contacto común con el usuario.
Por ejemplo, podríamos tener dos clases similares, Cuenta corriente y Cuenta de ahorro, las cuales tienen un método para calcular las comisiones del año. Las interfaces y nombres de los métodos son los mismos pero la implementación es diferente.
El usuario de las clases y las instancias tiene que ser capaces de ejecutar el método para todas las cuentas sin preocuparse del tipo de cada cuenta individual.
Que son las interfaces? Son estructuras independientes que se pueden implementar en una clase para extender el ámbito de esa 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, métodos y eventos) de la interface. Se pueden definir los mismos componentes en una interface que en una clase.
Los componentes de las interfaces no tienen que ser asignados a ninguna sección de visibilidad ya que automáticamente pertenecen a la sección pública de la clase en la que la interface es implementada.
Las interfaces no tienen una parte de implementación ya que sus métodos son implementados en la clase que implementa la interface.
 
 
 
Sobre el autor
Publicación académica de Edward Henry Rosario Piezal, en su ámbito de estudios para la Carrera Consultor ABAP.
Edward Henry Rosario Piezal
Profesión: Ingeniero en Sistema - Republica Dominicana - Legajo: FM99R
✒️Autor de: 68 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime