Documentos de Académico
Documentos de Profesional
Documentos de Cultura
RESUMEN ABAP OO
(TEORÍA)
DEFINICION DE CLASES.
- Pueden ser visualizados / modificados
a) ATRIBUTOS
solamente por métodos de instancia.
DE INSTANCIA - Existe 1 vez por cada objeto creado.
(OBJETOS) - Al cambiar su valor, solo cambia el valor para
a) ATRIBUTOS ese objeto.
SE DIVIDEN EN
(VARIABLES)
- Pueden ser visualizados / modificados por
b) ATRIBUTOS
métodos de instancia y métodos de la clase.
DE LA CLASE - Existe 1 única ves.
(ESTÁTICOS) - Al cambiar su valor, ese valor cambia para la
clase y todos sus objetos creados
SE (Independiente de Instancia).
CLASES DEFINEN
MEDIENTE
<nom_objeto3> = <nom_objeto2>.
Objeto
<nom_objeto1> en
INSTANCIAS DE Memoria
n°1
CLASES
<nom_objeto2>
Objeto
en
<nom_objeto3> Memoria
Llamada Método de n°1
<nom_clase> => nombre_método( … ).
clase
TIPOS DE
CONSTRUCTOR
CONSTRUCTOR DE INSTANCIA
• Un constructor es un método
especial que no es llamado • Constructor de Instancia se invoca cada vez que se crea un
explícitamente. objeto de la clase.
• Generalmente se utiliza para • Una clase no puede tener más de 1 método constructor de
inicializar las variables de la instancia.
clase / objeto. • El constructor de instancia sólo puede tener parámetros de
IMPORTING y excepciones.
• El constructor de instancia debe ser definido en el ámbito
público de la clase.
• No debe llamarse al constructor de forma explícita (se
puede sólo en casos excepcionales).
CONCEPTO DE HERENCIA
SuperClase • La subclase hereda todos los componentes de la superclase (independiente de la
visibilidad).
• La subclase puede añadir nuevos componentes.
ESPECIALIZACIÓN
SubClase
OBS: al definir una herencia, se heredan todos los componentes de la clase padre, pero
debido a la visibilidad, no se puede acceder directamente a los componentes privados.