✒️ABAP Las propiedades de la programación orientada a objetos
ABAP Las propiedades de la programación orientada a objetos
Propiedades de la Programación Orientada a Objetos
Propiedades de la POO
1. Encapsulación (Ocultamiento):
Todos los objetos restringen la visibilidad de sus recursos (pública, privada y protegida)
Los objetos se usan mediante una interfaz, pero su interior es invisible, está encapsulado.
Componentes púbicos: Clases globales. No se pueden modificar una vez liberada la clase. READ-ONLY para especificar que un atributo no se puede modificar.
2. Herencia
Capacidad de una clase para heredar propiedades y métodos de otra clase.
INHERITING FROM para crear una clase a partir de otra heredando sus propiedades.
CLASS <subclass> DEFINITION INHERITING FROM <superclass>.
La original es la super clase y la nueva será la sub clase.
A la subclase se pueden añadir componentes nuevos. no tendrá visibilidad para los componentes privados de la super clase.
Tipos de Herencia:
* Simple: subclase que sólo tiene una super clase.
* Múltiple: subclase que hereda de varias super clases.
El árbol de subclases que depeden de otras subclases puede crecer aumentado el grado de especialización. El odo más
general es el nodo raíz (clase OBJECT sin atributos ni métodos) relación definida implícitamente.
3. Polimorfismo (Redefinition)
Métodos que se llamen igual pueden comportarse de maera distinta en clases diferentes, para esto se usa la adición
REDEFINITION en la sentencia METHODS.
No se puede modificar la interfaz de un método redefinido, sólo la implementación.
 
 
 
Agradecimiento:
Ha agradecido este aporte: Javier Exposito Diaz
Sobre el autor
Publicación académica de Helen Silva Ruiz, en su ámbito de estudios para la Carrera Consultor ABAP.
Helen Silva Ruiz
Profesión: Desarrollador Abap Iv - Espa?a - Legajo: WL34J
✒️Autor de: 50 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado del módulo:
Certificación Académica de Helen Silva