✒️ABAP Las propiedades de la programación orientada a objetos
ABAP Las propiedades de la programación orientada a objetos
1. Las propiedades de la POO
*Encapsulacion
*Herencia
*Polimorfismo
2. Encapsulacion
"ocultamiento" tambine se refiere a que todos los objetos registren la visibilidad de sus resultados (atributos/metodos)
al resto de los usuarios
*las 3 areas de visibilidad:
-publica
-privada
-protegida
*cada objeto posee una interfase que determina la manera de interacturra con el
*READ ONLY, para poteger la visibilidad del atributo
3. Herencia
capacidad que tiene una clase de heredar las propiedades y metodos de otra clase
*permite crear una nueva clase a partir de una existente, heredando la nueva clase sus propiedades
*INHERITING FROM para heredar las propiedades: CLASS <subclass> DEFINICION INHERITING FROM <Superclass>
*si no se añade ninguna declaracon a la sobclase, esta contiene los mismos componenetes que la superclase
tipos de herencia:
*simple: una clase puede tener mas de una subclase, de las cuales es superclase, pero solo puede tenr una superclase de
la cual es subclase
*multiple: una clase hereda de varias superclases
*cuando una sibclasehereda de una superclase que a su vez heredad de otra superclase de la cual es subclase, se forma
una estructura de arbol en la cual el grado de especializacion aumenta con cada nivel jerarquico que se añada
*el nodo raiz de todos los arboles de herecnai en los objetos ABAP es la clase predefinica via OBJECT
4. Polimorfismo
metodos que se llaman exactamente igual pueden comportarse de manera distinta en clases diferentes, se conoce tambien
como redefinicion
*consiste en conseguir que un obejto de una clase se comporte como un objeto de cualquiera de sus subclases, depeniendo
de la forma de allmar a los metodos de dicha clase o subclases
*REDEFINITION en la sentencia METHODS para redefinir un metodo publico o protegido dependiente de instancia en una subclase
y hacer que realice una funcion mas especializada
 
 
 
Sobre el autor
Publicación académica de Juan Antonio Alvarado Rodriguez, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Antonio Alvarado Rodriguez
Profesión: Ingeniero Programador Abap - Mexico - Legajo: BZ30A
✒️Autor de: 31 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Certificación Académica de Juan Alvarado