✒️ABAP POO Los constructores
ABAP POO Los constructores
CONSTRUCTORES – LECCION 2-1
¿QUE SON LOS CONSTRUCTORES?
Es un método especial que es llamado por el sistema en tiempo de ejecución de forma implícita
Existen dos tipos de métodos en los objetos ABAP, aquellos que son llamados en forma explícita mediante la sentencia CALL METHOD (o la forma abreviada) y aquellos que son llamados en forma implícita que son los CONSTRUCTORES
¿Cuándo UTILIZAR CONSTRUCTORES?
Un constructor será necesario se si después de crear una instancia de una clase necesitamos
- Inicializar atributos que no pueden ser cubiertos con la adicion VALUE de la sentencia DATA
- Enviar mensajes que indiquen que un nuevo objeto ha sido creado
TIPOS DE CONSTRUCTORES
Existen dos tipos de constructores que pueden ser declarados
- El constructor estático que lleva el nombre de CLASS_CONSTRUCTOR
CONSTRUCTOR DE INSTANCIA
El constructor es llamado en tiempo de ejecución con la sentencia CREATE OBJECT
La forma de definirlo, es la diguiente
Es importante considerar los siguientes puntos cuando definimos constructores de instancia
- El constructor debe ser definido en la sección publica de la clase
- Cuando se ejecutan las excepciones en el constructor las instancias del objeto no son creadas
- Crear una instancia de la clase con la sentencia CREATE OBJECT
- Llamar a un método estático de la clase
- Cada clase no puede tener más de un constructor estático
- El constructor estático no puede tener parámetros IMPORTING ni excepciones
- Un constructor estático no puede ser llamado en forma explicita
Un ejemplo de su definición y utilización
 
 
 
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