![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP Introducción a la Programación Orientada a Objetos
ABAP Introducción a la Programación Orientada a Objetos
![ABAP Introducción a la Programación Orientada a Objetos ABAP Introducción a la Programación Orientada a Objetos](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/7.jpg)
Programación Orientada a Objetos (POO): es un método de desarrollo de software basado en el comportamiento en el mundo real.
Objeto: es únicamente una porción de código fuente que contiene datos y proporciona servicios.
Clase: es un conjunto de objetos que tienen la misma estructura y comportamiento.
Instancia: es un objeto en particular creado en tiempo de ejecución.
Una clase simboliza la definición de un objeto, pero no es el objeto en sí, del modo como una idea no es una cosa física. Así que creamos una nueva instancia, ésta adquiere atributos, métodos y eventos de la clase a la que pertenece, sin embargo, cada instancia es independiente de las otras; esto nos da dos ventajas:
- Si hago algún cambio en la clase, todos las instancias de esta clase se actualizaran automáticamente; Esto nos permite hacer cambios sin tener que ir a cada una de las instancias.
- Al ser independientes de las otras instancias, puedo darles valores sin que afecten a las demás ( como tener una silla negra, una roja, una más alta, etc.) . Aunque comparten la misma estructura, pueden programarse individualmente, dando versatilidad y flexibilidad al código.
Las principales ventajas de la programación orientada a objetos son:
- Sistema se software muy complejos se vuelven mucho mas simples de comprender debido a que la orientación a objetos proporciona representación mucho más cercana a la realidad que otros técnicas de programación.
- En un sistema correctamente diseñado con orientación a objetos es posible realizar cambios al nivel de la clases, sin mantenimiento.
- A través del polimorfismo y la herencia es posible la reutilización de componentes individuales.
- La cantidad de trabajo en revisión y mantenimiento de 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 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: 93 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
Certificación Académica de Javier Angel