
En la Programación Orientada a Objetos (POO) en ABAP, la creación de objetos se realiza a partir de clases, que definen la estructura y el comportamiento mediante atributos, métodos y eventos.
Un objeto es una instancia concreta de una clase y se crea dinámicamente en tiempo de ejecución utilizando la sentencia CREATE OBJECT.
Al instanciar un objeto, se reserva memoria y se inicializan sus atributos, pudiendo invocar métodos mediante la referencia del objeto. Las clases pueden ser locales o globales (almacenadas en el Repositorio de Clases – SE24).
El constructor METHOD constructor permite ejecutar lógica inicial al crear el objeto. La referencia a objetos se maneja con variables de tipo clase (ej. DATA: lo_obj TYPE REF TO zcl_ejemplo.).
Una vez instanciado (CREATE OBJECT lo_obj.), se accede a sus métodos con CALL METHOD lo_obj->metodo. o lo_obj->metodo( ).
Este enfoque fomenta la reutilización, encapsulación y mantenimiento del código.