Pusimos el ejercicio aquí, para practicar el uso de la herencia

Creamos la clase Figura:


Ejemplo clase abstracta

os recuerdo, que una vez hayáis definido las variables, podéis hacer que eclipse genere los getters y  setters

Eclipse. Getters y setters

Creamos la clase Triangulo e implementamos el calculo del área:

Clase hija, implementando clase abstracta

Creamos la clase Cuadrado; podéis probar lo que hace Eclipse si copias la clase Triangulo y la pegáis en el mismo «package», después de que os pida el nuevo nombre….Implementamos el calculo del área para el cuadrado, también modificamos ligeramente el constructor, y creamos uno optimizado, por si queremos utilizarlo, aunque no estará dentro de los comportamientos polimórficos2015-09-30_19h55_35

Creamos la clase Rectangulo, con su correspondiente implementacion de «area«

2015-09-30_19h59_57

Si hubiéramos creado antes esta clase, podríamos haber hecho heredar Cuadrado de ella, y no hubiéramos tenido que implementar en Cuadrado, el método area……

Creamos la clase Circulo, heredando nuevamente de Figura, y escribimos la nueva formula del área; esta vez, un circulo, y como recibimos ancho y alto, podemos comprobar que son iguales, si no, deberíamos implementar el área de la elipse; de momento con un cero, basta

2015-09-30_20h10_24

Ya podemos crear una clase para poder jugar con todo esto2015-09-30_20h27_14

 

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.