Continuando con las soluciones de 1 y de 2… del Ejercicio de Java(99)

Modificamos la clase Rectangulo,(la llamo Rectangulo2 para conservar la original y también habría podido heredar y modificar, pero he pensado que no valía la pena liar el ejercicio)

Ejercicios java polimorfismo

Si os fijáis, le he añadido un filtro en el alto y en el ancho, en el constructor, y he codificado el nuevo método para que nos dibuje el rectángulo de asteriscos, implementando un doble bucle.

Para la adaptación de la clase Cuadrado (Cuadrado2), solo tenemos que cambiar el origen de la herencia, y borrar todo lo que nos sobra.

Eclipse. Java. Herencia

Por ultimo, modificamos la clase de prueba

Eclipse. Probando instanceof

Antes de poder lanzar el método dibujar, necesitamos hacer un cast a Rectangulo, ya que la clase Figura no tiene ese método. Pero para poder hacer el cast y que no nos de error, tenemos que comprobar previamente que el objeto es una instancia de Rectangulo, o de uno de sus hijos.

Deja un comentario

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