✒️ABAP / Introducción a la Programación Orientada a Objetos Por Patricia Gomez Alberca
ABAP Introducción a la Programación Orientada a Objetos

Programación orientada a objetos
Es un método de desarrollo de software basado en el comportamiento de los objetos en el mundo real.
Es una forma de programar
Conceptos claves de la programación orientada a objetos
Objeto: es una porción de código fuente que contiene datos y proporciona servicios. Es la representación en un programa de concepto y contiene toda la información necesaria para abstraerlo como sus atributos y operaciones que puede realizarse sobre ellos. Los datos son los atributos del objeto, los servicios que proporciona son los métodos que son como el funcionamiento a las funciones. Los atributos de un objeto no pueden ser cambiados por el usuario del objeto sino que tienen que ser cambiado por los métodos de ese objeto.
Clase: conjunto de objeto que tienen la misma estructura y comportamiento. Es una serie de código que define a todos los elementos relacionados con ella, las características que tiene las llamaremos atributos. También tiene mecanismos específicos que llamamos métodos y también reaccionan ante sucesos lo llamamos eventos.
Instancia: Es un objeto de una clase en particular creado en tiempo de ejecución. Una clase simboliza la definición de un objeto pero no es el objeto para convertirlo en objeto lo llamamos instancia. Cuando creamos una instancia adquiere atributos, métodos y eventos de la clase a la que pertenece, pero cada instancia es independiente de las demás instancias. Ventajas:
è Si algo cambia en la clase cambia todas las instancias que dependan de ella
è Al ser independientes las instancias puedo darle valores distintos sin que afecten a las demás instancias.
Principales ventajas de la orientación a objetos
è Sistemas complejos son más sencillos de comprender ya que la representación es más cercana a la realidad.
è Si está bien diseñado se realizan los cambios en las clases sin tener que retocar nada más.
è Con el polimorfismo y la herencia se puede reutilizar componentes individuales
è Se reduce la revisión y el manteamiento del sistema
è Facilita el trabajo en equipo, puesto que varias personas pueden trabajar en distintos componentes de un mismo desarrollo.
 
 
 
Sobre el autor
Publicación académica de Patricia Gomez Alberca, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Avanzado.
Patricia Gomez Alberca
España - Legajo: TE74A
✒️Autor de: 43 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Patricia Gomez






Disponibilidad Laboral: FullTime


















