La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Herencia simple y multiple

Presentaciones similares


Presentación del tema: "Herencia simple y multiple"— Transcripción de la presentación:

1 Herencia simple y multiple
Java

2 Herencia simple Java incorpora un mecanismo de herencia simple. Es decir, una clase sólo puede tener una superclase directa de la cual hereda todos los datos y métodos. Puede existir una cadena de clases derivadas en que la clase A herede de B y B herede de C, pero no es posible escribir algo como: class A extends B , C ....  // error

3 Herencia multiple Uno de los objetivos de la programación orientada a objetos, es incrementar la productividad en el desarrollo de software. Uno de los modos de lograr ésto, es mediante la reutilización de código existente, para lo cual las relaciones de herencia son uno de los medios más utilizados.

4 El diseño del lenguaje Java, imposibilita pensar el diseño de un programa aplicando herencia múltiple (Eckel, 2000), como se podría hacer por ejemplo en C++. Java permite únicamente una forma cercana al concepto de herencia múltiple, a través de la implementación de interfaces. Esta restricción de los diseñadores del lenguaje, les ha permitido simplificar la implementación del compilador.

5 SIMULACIÓN DE HERENCIA MÚLTIPLE
Analicemos un caso de implementación en Java, basado en el esquema propuesto en la Figura 4, donde suponemos la existencia de un método denominado algo(), que es redefinido para cada clase con distintos comportamientos

6 Figura 4: Esquema de herencia múltiple con un método redefinido en ambas ramas  


Descargar ppt "Herencia simple y multiple"

Presentaciones similares


Anuncios Google