✒️ABAP POO Los Atributos, los Métodos y los Eventos
ABAP POO Los Atributos, los Métodos y los Eventos
ATRIBUTOS, METODOS Y ENVENTOS – LECCION 1-5
ATRIBUTOS, contiene los daros que pueden ser almacenados en los objetos de una clase. Pueden tener cualquier tipo de datos ABAP. Tambien conocido como “Propiedades”
EXISTEN DOS TIPOS DE ATRIBUTOS,
- Independiente de instancia o estáticos: donde el contenido de los atributos define el estado de la clase y es válido para todas las instancias de la clase
Los atributos estáticos existen solo una vez para la clase. Se declaran usando la sentencia CLASS-DATA. Son accesibles desde todo el entorno de ejecución de la clase.
Todos los objetos de una clase pueden acceder a sus atributos estáticos. Si se cambia un atributo en un objeto, el cambio es visible en todos los demás objetos.
METODOS, son procedimientos internos de una clase que definen el comportamiento de un objeto
Los métodos poseen también una inteeface con parámetros que les permite recibir valores cuando son invocados y devuelven valores, después de la llamada
Los atributos privados de una clase solo pueden ser cambiados por métodos de la misma clase. La definición y la interface de un método son similares a las de los modulos de funciones. Un método se define en la parte declarativa de la clase y se implementa en la parte de implementación usando las sentencias:
Si pueden declarar tipos de datos locales y objetos en los métodos de la misma manera que en cualquier otro procedimiento ABAP. Los métodos se llaman mediante la sentencia CALL METHOD
Existen dos tipos de métodos
- Independiente de la instancia o estatico, estos métodos se declaran usando la sentencia CLASS-METHODS. Solo pueden acceder a los atributos estáticos y desencadenar eventos estáticos
EVENTOS, son acontecimientos o sucesos que utilizan los objetos o las clases para desencadenar la ejecución de un método en otro objeto o clase
Estos métodos se llaman métodos que manejan eventos (event handler methods)
Es una llamada normal a un método, el método puede ser llamado por cualquier número de usuarios. Cuando un evento es desencadenado, cualquier número de estos métodos puede ser llamado
Existen dos tipos de eventos
- Independientes de instancias o estáticos, se declaran con la sentencia CLASS-EVENTS. Todos los métodos pueden desencadenar eventos estáticos. Los eventos estáticos son en único tipo de (evento que puede ser desencadenado por un método estático).
TIPOS Y CONSTANTES
Se pueden definir tipos de datos ABAP dentro de una clase con la sentencia TYPES. Los tipos de datos no son específicos de cada instancia y existen una sola vez para todos los objetos de la clase
Las constantes son un tipo especial de atributos estáticos. Su valor es fijo, cuando son declarados y no pueden ser cambiados. Se declaran usando la sentencia CONSTANTS.
Las constantes existen solo una vez para todos los objetos de la clase.
 
 
 
Sobre el autor
Publicación académica de Cristian Darwin Arteaga Diaz, en su ámbito de estudios para el Máster ABAP POO.
Cristian Darwin Arteaga Diaz
Profesión: Abap Developer - Argentina - Legajo: GP81Q
✒️Autor de: 165 Publicaciones Académicas
🎓Cursando Actualmente: Master Funcional para Consultores ABAP
🎓Egresado de los módulos:
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Me considero una persona responsable, siempre estoy investigando y capacitandome para adquirir nuevos conocimientos, tengo el gusto de iniciarme en el mundo de abap como desarrollador, es genial.
Certificación Académica de Cristian Arteaga