✒️ABAP Las propiedades de la programación orientada a objetos
ABAP Las propiedades de la programación orientada a objetos
Las propiedades de la programación orientada en objetos:
Existen tres propiedades fundamentales que presentan los objetos. Ellas son:
- Encapsulación
- Herencia
- Polimorfismo
Encapsulación : también conocido "ocultamiento", se refiere a que todos los objetos restringen la visibilidad de sus recursos (atributos y métodos) al resto de los usuarios. Las tres áreas de visibilidad (pública, privada y protegida) son las base de la encapsulación. Cuando se define una clase hay que tener mucho cuidado en el diseño de los componentes públicos, intentando declarar tan pocos como sea posible. Los componentes públicos de las clases globales no pueden ser cambiados una vez que se ha liberado la clase.
Herencia: es la capacidad que tiene una clase de heredar las propiedades y métodos de otra clase. La herencia permite crear una nueva clase a partir de una existente, heredando la nueva clase sus propiedades. Esto se realiza añadiendo la adición INHERITING FROM a la sentencia de definición de la clase, la nueva clase hereda todos los componentes de la clase ya existente (la clase original se conoce como la superclase de la nueva clase que será subclase). Existen dos tipos de herencias:
- Simple: una clase puede tener más de una subclase de las cuales es superclase, pero solo puede tener una superclase de la cual es subclase.
- Multiple: una clase hereda de varias superclases.
Polimorfismo: significa que métodos que se llaman exactamente igual pueden comportarse de manera distinta en clases diferentes. También se los conoce como "Redefinición". Dicho de otra forma, consiste en conseguir que un objeto de una clase se comporte como un objeto de cualquiera de sus subclases, dependiendo de la forma de llamar a los métodos de dicha clase o subclases. La visibilidad de un componente no puede ser cambiada nunca, en cambio se puede usar la adición REDEFINITION en la sentencia METHODS para redefinir un método público o protegido dependiendo de instancias en una subclase y hacer que realice una función más especializada.
 
 
 
Sobre el autor
Publicación académica de Javier Miguel Angel Barcelo, en su ámbito de estudios para la Carrera Consultor ABAP.
Javier Miguel Angel Barcelo
Profesión: Militar - Argentina - Legajo: DQ34X
✒️Autor de: 107 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: PartTime
Certificación Académica de Javier Angel