
Utilización de objetos.
Los objetos son instancias de las clases, cada objeto tiene una identidad y atributos propios.
Una clase puede tener un número indefinido de instancias.
- Un objeto existe mientras se esté usando en el programa, es decir que al menos una referencia este apuntando a él, o un método del objeto esté registrado como método manejador de enventos.
- Referencias a objetos. Son punteros a los objetos ABAP.
- Hay dos tipos principales de referencias, la referencia a clases y al referencia a interfaces.
- Las referencias a clases se definen usando la siguiente adición. TYPE REF TO <CLASS>. ej. DATA: v_alv TYPE REF TO cl_gui_alv_grid.
- Una variable referenciada de este tipo se llama variable referenciada a clase o referencia a clase.
- Los constructores son un tipo especial de metodos que no pueden ser llamados a traves de la sentencia call methods estos metodos son llamados automaticamente por el sistema para fijar el estado inicial de un nuevo objeto o clase.
- 2 tipos de constructores, los dependientes de instancias y los estáticos o independientes de instancia.
- No existe un destructor en los objetos abap es decir no hay un metodo de instancia que se llame automáticamente antes que un objeto sea borrado.