Está en la página 1de 1

2.

Cada grupo colaborativo deberá realizar un análisis donde se


indique como se puede implementar el concepto de herencia
mediante el modelo Entidad-Relación.

Básicamente la herencia permite que una clase copie de otra su


interfaz y su comportamiento y que añada nuevo
comportamiento en forma de código. La herencia facilita la
reutilización del código sin afectar demasiado a la deseable
propiedad de encapsulación. Más concretamente, la herencia de
clases posibilita que los miembros públicos y protegidos de una
clase A sean públicos y protegidos, respectivamente, en
cualquier clase B descendiente de A. Por ello, los miembros
públicos y protegidos de una clase se dice que son accesibles
desde las clases que derivan de ella. Por otro lado, los miembros
privados de una clase A no son accesibles en los descendientes
de A. Para añadir nuevas funcionalidades, sobre una clase B que
herede de una clase A se pueden implementar tantos métodos
nuevos como se desee.

La herencia posibilita que un objeto cumpla varios tipos. En


efecto, como cada clase define un tipo, un objeto de una clase A
cumple el tipo definido por A y también cumple los tipos definidos
por todas las clases de la jerarquía de la que deriva A

Existen también las clases internas que pueden heredar de otras


clases. En particular, las clases internas estáticas pueden utilizar
la herencia, consiguiendo efectivamente que una clase herede de
manera aislada diferentes partes de su interfaz de jerarquías
diferentes.

Vélez, Serrano, José, et al. Diseñar y programar, todo es empezar: una introducción
a la Programación Orientada a Objetos usando UML y Java, Dykinson, 2011.
ProQuest Ebook Central,
http://ebookcentral.proquest.com/lib/unadsp/detail.action?docID=3198514.

También podría gustarte