Tarea 6

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 5

Nombre de la materia

Programación orientada a objetos

Nombre de la Licenciatura
Ingeniería en sistemas computacionales

Nombre del alumno


Jose Antonio Aguirre Tirado

Matrícula
010588680

Nombre de la Tarea
Actividad 6

Unidad #6
Herencia y polimorfismo

Nombre del Tutor


Unidad 6. Herencia y polimorfismo
Programación Orientada a Objetos, Tarea 6

Edgar Calleros Aguilar

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.

¿Qué es lo que tienen en común todos?


¿Notas que hay varias categorías? Vertebrados, invertebrados, mamíferos, bípedos, cuadrúpedos, acuáticos,
terrestres, etc.
Abstrae el problema y propón una jerarquía de clases para el problema presentado. Envía el diagrama
solamente.

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:

 Herencia y polimorfismo (Nereu, 2014).


https://apps.utel.edu.mx/syllabus/cloud/visor.php?
container=L1IS110_1100_672_31984_0&object=Herencia%20y%20polimorfismo.pdf

 Herencia y Polimorfismo en Java (Ejemplo 01) (Programación y más, 2013).


https://youtu.be/2tO_v8gYk74

También podría gustarte