Generalización+y+Herencia

=Tema 6= = = =4.- GENERALIZACIÓN Y HERENCIA=

La generalización es una abstracción que identifica una relación jerárquica que representa un tipo de entidad ES-UN subtipo de otro tipo de entidad representada a un nivel de abstracción mayor. Este tipo de relaciones entre tipos de entidad implica la consideración de tipos de entidad (o supertipos) y de subtipos de entidad (clases, superclases y subclases de objetos). Un subtipo de entidad es un tipo de entidad que mantiene un tipo de interrelación jerárquica con otro tipo de entidad, y que: - Las propiedades y el comportamiento de los subtipos son heredados del tipo de entidad con el cual tienen un tipo de interrelación jerárquica. Para cada subtipo de entidad pueden ser redefinidas tanto las propiedades como el comportamiento del tipo de entidad con la que mantienen un tipo de interrelación jerárquica.

- Un tipo de entidad puede ser un subtipo para más de un tipo de entidad con las que puede mantener diferentes relaciones jerárquicas. A esto se denomina “Herencia múltiple”, y permite que un tipo de entidad herede propiedades y comportamiento de más de otro tipo de entidad. La herencia múltiple puede provocar inconsistencias en las propiedades y/o comportamiento que se hereda, esto se debe solucionar mediante la redefinición de las herencias.

Podemos ver un ejemplo en la siguiente imagen: