
En la Programación Orientada a Objetos (POO) en ABAP, los objetos son instancias de clases que encapsulan datos (atributos) y comportamientos (métodos).
Este enfoque promueve la modularidad, reutilización y mantenimiento del código.
Las clases se definen con la sentencia CLASS ... DEFINITION, donde se declaran atributos, métodos y visibilidad (PUBLIC, PROTECTED, PRIVATE).
La implementación se realiza con CLASS ... IMPLEMENTATION.
Los objetos se crean mediante CREATE OBJECT, permitiendo acceder a sus métodos con la sintaxis object->method.
ABAP soporta herencia, polimorfismo e interfaces, lo que facilita la extensión y especialización del comportamiento sin alterar el código base.
La POO en ABAP se usa ampliamente en SAP para desarrollar aplicaciones flexibles, estructuradas y orientadas al negocio, integrando conceptos modernos con el entorno tradicional de programación procedural.