✒️ABAP POO Los constructores
ABAP POO Los constructores
Constructor: Es un método especial que es llamado por el sistema en tiempo de ejecución de forma implícita.
Existen 2 tipos de métodos:
- Explícitos (llamados por la sentencia CALL METHOD)
- Implícitos, que son los Constructores.
Un constructor se utiliza cuando:
- Asigna recursos
- Inicializar atributos que no puedan ser cubiertos con la sentencia VALUE de la sentencia DATA.
- Modificar atributos estáticos
- Enviar mensajes que indiquen que un nuevo objeto ha sido creado.
- CONSTRUCTOR: Constructor de instancia. Es llamado con la sentencia CREATE OBJECT.
- CLASS_CONSTRUCTOR: Constructor estático.
Puntos a considerar en la definición de constructores
- Cada clase no puede tener mas de un constructor de instancia
- El constructor debe ser definido en la sección pública de la clase.
- El constructor solo puede tener parámetros IMPORTING y EXCEPCIONES.
- Cuando se ejecutan las excepciones en el constructor las instancias del objeto no son creadas.
- Excepto por un caso extraordinario no se puede llamar a un constructor explícitamente
Constructor de clase (CLASS_CONSTRUCTOR)
Es llamado por el sistema cuando la clase es accedida por primera vez por el flujo del programa pero antes que las siguientes acciones sean ejecutadas por primera vez:
- Cada clase no puede tener mas de un constructor estático.
- El constructor estático debe ser definido en la sección pública de la clase.
- El constructor estático no puede tener parámetros IMPORTING ni EXCEPCIONES.
- Un constructor estático no puede ser llamado en forma explícita.
 
 
 
Sobre el autor
Publicación académica de Hector Alberto Castillo Brevis, en su ámbito de estudios para el Máster ABAP POO.
Hector Alberto Castillo Brevis
Profesión: Consultor Sap/abap Senior - Chile - Legajo: TT43M
✒️Autor de: 10 Publicaciones Académicas
🎓Cursando Actualmente: Master en Programación ABAP Orientado a Objetos
🎓Egresado del módulo:
Certificación Académica de Hector Castillo