Ejercicio Final
Llegamos al ejercicio final del curso. Aviso que este ya tiene bastante más dificultad, se formarán estructuras más complejas.
Para este ejercicio, vamos a modificar los siguientes archivos que ya tenemos creados:
- Clase Moto
- Clase Bici
- Clase Persona
Esas son las Clases sobre las que trabajaremos el último ejercicio. Vamos a montar una estructura un poco más compleja.
Una vez realizada, también crearemos un código en el AulaFacil.java, para comprobar si está correctamente hecho todo lo que se pide en las Clases.
Empezaremos por darle forma a las Clases Moto y Bici, que estaban vacías:
Clase Moto: Tendrá como atributos la Marca (String) y las cc (int). Solo tendrá un constructor, el cual recibirá por parámetros la marca y cc de la moto.
Por último, 2 métodos que nos permitan Obtener la marca y los cc que tiene la moto.
Clase Bici: La Clase Bici será similar a la Clase Moto, tendrá los siguientes datos. Como atributos tendrá el Modelo (String) y el precio (double). Solo tendrá un constructor, el cual recibirá por parámetros el modelo y el precio de la bici.
Por último, 2 métodos que nos permitan Obtener el modelo y el precio de la bici.
Clase Persona: Las modificaciones de esta Clase son las siguientes. Añadirle 2 atributos más de los que tiene, que son un Objeto tipo Bici y otro tipo Moto. (Solo crearlos, sin hacerle el "new...".
Tiene un solo constructor esta Clase. Le vamos a añadir dos más. Uno para crear a una persona con Moto y otra con Bici.
Para una persona con Bici, la cabecera será la siguiente: public Persona (String nom, int e, String modelo_bici, double precio)
Y para una persona con Moto: public Persona (String nom, int e, String marca_moto, int cilindrada)
Dentro de estos constructores, se crea la Moto o la Bici, dependiendo el constructor que se llame a la hora de crear la Persona.
Para acabar con la Clase Persona, hay que añadirle dos métodos, uno para Obtener el Objeto Bici y otro para Obtener el Objeto Moto.
Ya con esto acabamos el ejercicio.
Para comprobar que todo funciona correctamente, yo en la Solución añadiré un código en el Main de AulaFacil.java, el cual crea una Persona de cada tipo; es decir, una persona sin vehículo, otra con moto, y otra con bici.
Y que finalmente, se muestren los datos de cada uno. (Esta parte del ejercicio es opcional, aunque sería interesante que se hiciera).