Solución Ejercicio Final

Aquí veremos la solución al ejercicio final. Vamos a dividirlo por partes, primero mostraré imágenes de las Clases que hay que modificar y luego el código fuente del "Main" de Aulafacil.java.

 

Clase Moto

 

 

java

 

 

 

Muy sencillita y similar a las Clases que hemos ido viendo durante el curso.

La Clase Bici también es del mismo estilo:

 

 Clase Bici

 

 

java

 

 

Prácticamente igual que la anterior, pero con distintos atributos.

 

La Clase Persona ya la teníamos creada anteriormente, lo que pasa que hay que añadirle más cosas.

Vamos a ir viendo poco a poco las líneas que hay que añadirle, tal y como nos indica el enunciado del ejercicio.

 

 Clase Persona: Import y Atributos

 

 

java

 

 

Las líneas añadidas se marcan en un recuadro. Lo primero es añadirle el "import" del package 'vehiculo', para poder utilizar las Clases Moto y Bici.


Y como atributo se le añade una variable tipo Bici y otra tipo Moto. Solo se declaran, no se crean.

Se crearán dentro del constructor que nos indique que la Persona tiene Moto o Bici.  

 

Clase Persona: Sobrecarga de Constructores

 

 

java

 

 

Se crean los dos constructores que se pedían: Uno con los datos de la Bici y otro con los datos de la Moto (aparte de los datos de la persona, claro).


Aquí es donde se crean los Objetos de la Moto o Bici, según el constructor que se llame.

 

Clase Persona:

 

 

java

 

 

Necesitamos estos dos métodos para acceder a los datos de la Bici o la Moto de la Persona.

 

Esta es la estructura que pedía el ejercicio. Pero para comprobar su correcto funcionamiento, vamos a realizar un programa de prueba.

Crearé una Persona de cada tipo, una que no tenga vehículo, otra que tenga moto, y otra que tenga bici, y mostraremos sus datos.

Vamos a dividir el programa en dos partes: Primero la creación e introducción de datos de las Personas, y luego mostraremos los datos.

 

Aulafacil.java: Creación e introducción de datos

 

 

java

 

 

Aulafacil.java: Muestra por consola los datos de cada Persona

 

 

java

 

 

...Y eso es todo. El resultado que nos da el programa es el siguiente: 

 

 

java

 

 

 

Contenidos que te pueden interesar
Este sitio usa cookies para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. Ninguna cookie será instalada a menos que se desplace exprésamente más de 400px. Leer nuestra Política de Privacidad y Política de Cookies. Las acepto | No quiero aprender cursos gratis. Sácame