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)
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.
Por ultimo, modificamos la clase de prueba
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.
Puedes verlo en YouTube