![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP POO Introducción a la POO
ABAP POO Introducción a la POO
![ABAP POO Introducción a la POO ABAP POO Introducción a la POO](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/449.jpg)
Definiciones:
POO: Programacion orientada a objetos, es un metodo de desarrollo de software basado en el comportamiento de los objetos en el mundo real.
- Objetos: Es unicamente una porción de codigo fuente que contiene datos y proporciona servicios.
- Clase: Es un conjunto de objetos que tienen la misma estructura y comportamiento.
- Instancia: Es un objeto de una clase en particular creado en tiempo de ejecucion.
Cada vez que creamos una nueva instancia, esta adquiere atributos, metodos y eventos de la clase a la que pertenece, esto nos da dos ventajas:
Si hay algun cambio en la clase, todas las instancias de esta clase se actualizaran automaticamente.
Al ser independiente de las otras instancias, puedo darle valores diferentes sin que afecten a las demas.
Ventajas de la orientacion a objetos
Sistemas de software muy complejos se vuelven mucho mas simples de compreder debido a que la orientacion a objetos proporciona una representacion mucho mas cercana a la realidad que otras tecnicas de programacion.
En un sistema corectamente diseñado con orientacion a objetos es posible realizar cambios al nivel de la s clases, sin tener que realizar cambios en ningun otro punto del sistema. esto reduce significativamente el costo total del mantenimiento necesario.
a traves del polimorfismo y la herencia es posible la reutilizacion de componentes individuales.
La cantidad de trabajo en revision y mantenimiento del sistema se reduce debido a que muchos problemas pueden ser detectados y corregidos en la fase de diseño.
Facilita el trabajo en equipo debido a que varios desarrolladores pueden trabajar en distintos componentes de un mismo desarrollo.
 
 
 
Sobre el autor
Publicación académica de Juan Jose Pujol Diaz, en su ámbito de estudios para el Máster ABAP POO.
Juan Jose Pujol Diaz
Profesión: Ingeniero en Gestión en Informatica - Chile - Legajo: CJ71Z
✒️Autor de: 22 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial