
Unidad 5: Programación Orientada a Objetos.
Lección 7: Eventos
Audio tip 1:
Es importante no confundir este concepto de eventos en la programación orientada a objetos con los eventos del entorno de ejecución ABAP, tales como son el evento, LOAD OF PROGRAM, INITIALIZATION, START OF SELECTION o END OF SELECTION debemos dejar bien en claro que son conceptos totalmente diferentes.
Audio tip 2:
Los eventos están sujetos a la misma estructura de visibilidad de los demás componentes de una clase. Por lo tanto pueden ser públicos, protegidos o privados. Los métodos manejadores de eventos también tiene atributos de visibilidad, la visibilidad de un evento determina quién esta autorizado para controlar o manejar el evento. Los eventos que son públicos pueden ser utilizados por cualquiera, los eventos que son protegidos solo pueden ser utilizados por usuarios dentro de la clase o sus subclases y los eventos que son privados solo pueden ser utilizados dentro de la clase.
La visibilidad de un método manejador de eventos determina quien esta autorizado para registrar el método, es decir, en que lugares podremos utilizar las sentencias SET HANDLER. Los métodos manejadores de eventos que son públicos pueden ser utilizados en cualquier lugar. Los métodos manejadores de eventos que son protegidos pueden ser utilizados por el usuario dentro de la clase o sus subclases y los manejadores de eventos que son privados solo pueden ser utilizados por el usuario dentro de la clase. Los métodos manejadores de eventos pueden tener la misma visibilidad o mas restringida de aquellos eventos a los que se refieren.