Tarea 6
Tarea 6
Tarea 6
Nombre de la Licenciatura
Ingeniería en sistemas computacionales
Matrícula
010588680
Nombre de la Tarea
Actividad 6
Unidad #6
Herencia y polimorfismo
Fecha
15/06/2020
HERENCIA Y POLIMORFISMO
Introduccion:
La herencia es un mecanismo que permite la definición de una clase a partir de la definición de otra ya
existente. La herencia permite compartir automáticamente métodos y datos entre clases, subclases y objetos.
La herencia está fuertemente ligada a la reutilización del código en la OOP. Esto es, el código de cualquiera
de las clases puede ser utilizado sin más que crear una clase derivada de ella, o bien una subclase.
Desarrollo:
Instrucciones:
Ejercicios de programación:
1) Sin necesidad de implementar el código completo de las clases, solamente el diagrama, cómo quedaría la
relación de herencia del siguiente caso:
Vas a escribir un programa de software para un zoológico. Sabes que vas a trabajar con animales como:
delfines, peces, ballenas, serpientes, leones, pingüinos, cangrejos, caballos, elefantes, etc.
2
Unidad 6. Herencia y polimorfismo
Programación Orientada a Objetos, Tarea 6
3
Unidad 6. Herencia y polimorfismo
Programación Orientada a Objetos, Tarea 6
2) Del ejercicio de la unidad, implementa las clases Triángulo y Rombo. Ambas deben heredar de Figura y ser
capaces de calcular el área y perímetro. Envía el código a tu profesor.
4
Unidad 6. Herencia y polimorfismo
Programación Orientada a Objetos, Tarea 6
Conclución:
Hay dos tipos de herencia: Herencia Simple y Herencia Múltiple. La primera indica que se pueden definir
nuevas clases solamente a partir de una clase inicial mientras que la segunda indica que se pueden definir
nuevas clases a partir de dos o más clases iniciales. Conocer los tipos de herencia nos ayudara a definir un
mejor codigo y evitar repetirlo según sea el caso.
Bibliografia: