Archivos de Categoría: Polimorfismo, asociación y composición

Asignar instancias a la clase genérica OBJECT

En ABAP existe la clase genérica OBJECT, que es un tipo predefinido. Aunque no tenemos una relación directa, cualquier clase que se crea es también del tipo OBJECT. Normalmente decimos que una subclase “es un tipo” de la superclase, por ejemplo, un león es un animal donde la clase LEON hereda de la clase ANIMAL. […]

Crear instancias de tipos distintos

En ABAP no se pueden crear objetos sobre las referencias de las interfaces o clases abstractas, pero sobre estas referencias se pueden crear objetos de las clases que han implementado la interfaz o de las subclases que han heredado la clase abstracta. Crear instancias de tipos distintos sobre la referencia de las interfaces Veamos el […]

Múltiples referencias apuntando al mismo objeto

Múltiples referencias apuntando al mismo objeto Otro concepto que tenemos que tener claro es el de múltiples referencias que apuntan al mismo objeto. Cuando asignamos una referencia de un objeto a otras referencias no se crean en memoria copias de la misma instancia, sino que todas las referencias van  a apuntar a la misma instancia […]

Composición

¿Qué es la composición y cómo se utiliza? Es una relación que representa a objetos compuestos por otros objetos. El objeto en el nivel superior de la jerarquía es el todo y los que están en los niveles inferiores son sus partes o componentes. Un componente es parte esencial de una entidad. La relación es […]

Asociación

¿Qué es la asociación y cómo se usa? Con asociación nos referimos a una relación entre las clases u objetos. La asociación es una conexión entre clases, que implica la existencia de una relación estructural entre objetos de esas clases. Con asociación tienen sentido las frases “Tiene un”, “Usa un”, “Posee un”. Por ejemplo, si […]

Polimorfismo con interfaces

¿Cómo se utiliza el polimorfismo con interfaces? El polimorfismo es la capacidad de un objeto de adquirir varias formas. El uso más común de polimorfismo en programación orientada a objetos se da cuando se utiliza la referencia de una clase padre, para referirse al objeto de la clase hijo. Esta característica permite definir distintos comportamientos […]

Polimorfismo con clases

¿Cómo se utiliza el polimorfismo con clases?   EL polimorfismo es la capacidad de un objeto de adquirir varias formas. El uso más común de polimorfismo en programación orientada a objetos se da cuando se utiliza la referencia de una clase padre, para referirse al objeto de la clase hijo. Esta característica permite definir distintos […]