![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP Las propiedades de la programación orientada a objetos
ABAP Las propiedades de la programación orientada a objetos
![ABAP Las propiedades de la programación orientada a objetos ABAP Las propiedades de la programación orientada a objetos](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/215.jpg)
ENCAPSULACIÓN: llamado ocultamiento , los objetos restringen la visibilidad de sus atributos / métodos al resto de los usuarios.
* Para encapsular un objeto, no se debe declarar ningún atributo publico.
* Un atributo se puede proteger con READ-ONLY.
HERENCIA: propiedad de una clase para heredar propiedades / métodos de otra clase.
* CLASS <sub_class> DEFINITION INHERITING FROM <super_class>
* Tipos de Herencia:
- Simple: una clase puede tener mas de una subclase siendo super-clase, pero solo puede tener una superclase siendo ella subclase.
- Multiple: una clase hereda de varias superclases
* La clase OBJECT es la raiz de todas las clases, esta vacia (no atributos, no métodos) y no es necesario especificarla ya que es definida implícitamente.
POLIMORFISMO o REDEFINICIÓN: métodos de mismo nombre se comportan de manera diferente en clases diferentes
* con la adición REDEFINITION en la sentencia METHODS se redefine un método público o pretegido dependiente de la instancia.
METHODS <nombre_método> REDEFINITION.
* Referencia si mismo CALL METHOD [ME ->] <nombre_método>
* Acceder al método oculto SUPER ->
 
 
 
Sobre el autor
Publicación académica de Hazel Maribel Flores Martin, en su ámbito de estudios para la Carrera Consultor ABAP.
Hazel Maribel Flores Martin
Profesión: Consultor Abap - Mexico - Legajo: PU71Z
✒️Autor de: 31 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Hazel Flores