Los objetos existentes en una aplicación se comunican entre sí mediante una serie de relaciones que
describimos a continuación.
Herencia
Como acabamos de describir en el apartado sobre características de la OOP, cuando a partir de una
clase existente, creamos una nueva clase derivada, esta nueva clase dispone de todas las propiedades y
métodos de la clase base, mas el código propio que implemente.
Para reconocer si existe esta relación entre dos objetos, debemos realizar un análisis sintáctico sobre la
misma usando la partícula “es un”.
Tomando como ejemplo los objetos Empleado, CiberEmpleado y Factura, podemos decir que sí hay
una relación de herencia entre Empleado y CiberEmpleado, ya que al analizar la frase “Un objeto
CiberEmpleado es un Empleado”, el resultado es verdadero.
No ocurre lo mismo entre los objetos CiberEmpleado y Factura, ya que el análisis de la frase “Un
objeto CiberEmpleado es una Factura”, devuelve falso.
Pertenencia
Los objetos pueden estar formados a su vez por otros objetos. Un objeto Factura puede estar
compuesto por objetos CabeceraFactura, LineaFactura, etc. Se dice en este caso que hay una relación
de pertenencia, puesto que existe un conjunto de objetos que pertenecen a otro objeto o se unen para
formar otro objeto. A este tipo de relación se le denomina también Contenedora.
Para reconocer si existe esta relación entre dos objetos, debemos realizar un análisis sintáctico sobre la
misma usando la partícula “tiene un”. Así, por ejemplo, la frase “Un objeto Factura tiene un objeto
LineaFactura” devolvería verdadero.
(y)
ResponderEliminar