Está en la página 1de 6

Unidad 6.

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

Nombre de la materia
Lehi Abrek Panohaya Saavedra
Nombre de la Licenciatura
Sistemas Computacionales
Nombre del alumno
Lehi Abrek Panohaya Saavedra
Matrícula
010568621

Nombre de la Tarea
Tarea 6
Unidad #
Herencia y Poliformismo

Nombre del Tutor


Edgar Calleros Aguilar

Fecha
20 Octubre 2019

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

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?


Algunas de las caractreristicas que pueden compartir son:
 Nombre
 Edad
 Peso
 Alimento
 Cuidador
¿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.

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

4
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.
public class figura{
double base;
double altura;
}

public class Triangulo extends figura{

double area(){
return base*altura/2;
}
double perimetro(){
return base*3;
}

public class rombo extends figura{

double area(){
return base*altura;
}
double perimetro(){
return base*4;
}

public class Lados3{


public static void main(String[] args) {

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

Triangulo t1=new Triangulo();


rombo r1=new rombo();

t1.base=4.0;
t1.altura=4.0;
System.out.println("Su área es: "+t1.area());

r1.base=4.0;
r1.altura=4.0;
System.out.println("Su área es: "+r1.area());

}
}

También podría gustarte