✒️ABAP POO Los Atributos, los Métodos y los Eventos
ABAP POO Los Atributos, los Métodos y los Eventos
El estado de un objeto viene determinado por el contenido de sus atributos (una de ellas son las variables referenciadas que permiten crear y acceder a los objetos). Pueden ser de dos tipos: dependientes de la instancia (específico del objeto y se declaran mediante la sentencia DATA) e independientes de instancia o estáticos (define el estado de la clase y es válido para todas las instancias de esa clase), se declaran mediante la sentencia CLASS-DATA y existen para todo el entorno de ejecución de la clase.
Los métodos poseen una interface con parámetros que permiten recibir valores cuando son invocados y devolver valores después de la llamada. Los atributos privados de una clase sólo pueden cambiarse por métodos de la misma clase. Los métodos se llaman con la sentencia CALL METHOD. Estos pueden ser: dependientes de la instancia (se declaran mediante la sentencia METHODS y pueden acceder a todos los atributos y eventos de una clase) e independientes de la instancia o estáticos (se declaran mediante la sentencia CLASS-METHODS y sólo pueden acceder a los atributos y eventos estáticos).
Los eventos son sucesos que usan objetos o clases para desencadenar la ejecución de un método en otro objeto o clase (event handler methods). Pueden ser dependientes de instancia (mediante EVENTS, sólo se desencadenan por métodos dependientes de instancia) e independientes de instancia o estáticos (mediante CLASS-EVENTS y pueden desencadenar métodos estáticos).
Los datos se pueden definir mediante la sentencia TYPES y CONSTANTS.
 
 
 
Sobre el autor
Publicación académica de Daniel Alejandro Monteros Segura, en su ámbito de estudios para el Máster ABAP POO.
Daniel Alejandro Monteros Segura
Profesión: Desarrollador Abap en Psa Peugeot Citrôen - Argentina - Legajo: FK67D
✒️Autor de: 168 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor ABAP Nivel Inicial
- Máster ABAP Orientado a Objetos
- Carrera Consultor Basis NetWeaver Nivel Avanzado
- Carrera Consultor Basis NetWeaver Nivel Inicial