Enjoy A New Student Discount All 55,000 Courses on sale for Only $12.99

Ends in 05h 23m 49s

Solución ejercicios java (99) – Herencia y polimorfismo-3

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

/*Si te ha gustado el artículo
no dudes en compartirlo*/

Facebook
Twitter
LinkedIn

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies

Ver mi IP

Ver ip de mi máquina
tipo valor
Ip: 18.208.132.74
Proxy:
Remote host: ec2-18-208-132-74.compute-1.amazonaws.com
Remote port: 33668
** 18.208.132.74