Programación orientada a objetos en ABAP
Programación orientada a objetos en ABAP
Programación orientada a objetos en ABAP – La programación orientada a objetos (POO) es una técnica de programación que se centra en la creación de objetos y su interacción para resolver problemas complejos de software. Ciertamente, ABAP es un lenguaje de programación de SAP que también admite la POO. En este artículo, exploraremos los conceptos básicos de la POO en ABAP, incluyendo clases, objetos, métodos y atributos.

Conceptos Básicos de la POO de la programación orientada a objetos en ABAP
Clases en ABAP
En la POO, una clase es una plantilla para la creación de objetos que define sus atributos y comportamientos. En ABAP, una clase se define mediante la palabra clave «CLASS» seguida de un nombre de clase y su definición. Además, La definición de la clase incluye los atributos y los métodos de la misma.
Objetos en ABAP
Primero, un objeto es una instancia de una clase. En ABAP, los objetos se crean mediante la palabra clave «CREATE OBJECT» seguida del nombre de la clase. Posteriormente, después de crear un objeto, se pueden acceder a sus atributos y métodos a través de variables de objeto.
Atributos en ABAP
Los atributos son las variables que definen los datos que pueden ser almacenados en los objetos de una clase. En ABAP, los atributos se definen en la sección de definición de la clase y pueden ser públicos o privados. Adicional, los atributos públicos se pueden acceder desde fuera de la clase, mientras que los atributos privados solo pueden ser accedidos por los métodos de la misma clase.
Métodos en ABAP
Los métodos son las funciones que definen el comportamiento de los objetos de una clase. Además, en ABAP, los métodos se definen en la sección de definición de la clase y pueden ser públicos o privados. Ciertamente, los métodos públicos se acceden desde fuera de la clase, mientras que los métodos privados solo pueden se acceden por otros métodos de la misma clase.
Herencia en ABAP
La herencia es un concepto importante en la POO que permite a una clase heredar atributos y métodos de una clase padre. En ABAP, la herencia se define mediante la palabra clave «INHERITING FROM» seguida del nombre de la clase padre. Es decir, la clase hija heredará todos los atributos y métodos de la clase padre y podrá agregar nuevos atributos y métodos a su definición.
Documentación Oficial SAP – Programación orientada a objetos en ABAP
Aquí te dejo un enlace con la documentación oficial a SAP