✒️ABAP POO Constructores

Publicación Académica por Julio Villalta

Publicación Académica creada y compartida por Julio Villalta para el tema Constructores.

Dentro del ámbito de estudios: Máster ABAP POO / Unidad 2: Conceptos y Técnicas de la POO en ABAP.

¿Buscás una carrera con Futuro?

ABAP POO Constructores por Julio Villalta

CONSTRUCTORES

Método especial que es llamado por el sistema en tiempo de ejecución de forma implícita.
Dos métodos en Objetos ABAP:
Explicita: mediante CALL METHOD
Implícita: Constructores
CUANDO UTILIZAR CONSTRUCTORES
Cuando después de crear una instancia necesitamos:
- Asignar recursos
- Inicializar atributos cuando no podemos utilizar VALUE
- Modificar atributos estáticos
- Enviar mensaje cuando se crea un nuevo objeto
TIPOS DE CONSTRUCTORES
CONSTRUCTOR DE INSTANCIA (CONSTRUCTOR)
Se llama tan pronto el objeto es generado en memoria por medio de CREATE_OBJECT.
Consideraciones:
Las clases no pueden tener más de un constructor. Se debe definir en la sección pública. Solo puede tener parámetros IMPORTING y excepciones. Cuando se ejecutan las excepciones, las instancias del objeto no son creadas.
CONSTRUCTOR ESTÁTICO (CLASS_CONSTRUCTOR):
Es llamado cuando la clase es accedida por primera vez por el flujo del programa, pero antes de que se ejecuten las siguientes acciones:
- Crear una instancia de la clase CREATE OBJECT
- Acceder a un atributo estático
- Llamar a un método estático
- Registrar un método manejador de evento
Consideraciones:
- Cada clase no puede tener más de un manejador estático
- Debe de ser definido en la sección publica
- No puede tener parámetros IMPORTING ni excepciones
- No puede ser llamado de forma explicita

 

:: Al igual que Julio ¿Usted está dispuesto a aprender ABAP POO?

El lunes 27 Mayo 2019 comenzamos el 🎓Máster ABAP POO.
Juntos para realizar sus más grandes desafíos!

 Cargando presentación, aguarde unos instantes...

✒️Más Publicaciones Académicas sobre Tecnología SAP

Buscador de Publicaciones:


 

Recursos Free:

Los mejores recursos Libres y Gratuitos compartidos con la comunidad: