Lavadero - Ejercicio Herencia

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 2

Lavadero

a. Programe una clase Persona la cual tenga como atributos privados el


nombre y la edad. La clase debe inicializar cada atributo por parámetro en
el constructor y debe tener los métodos para leer al valor de cada atributo.

b. Programe una clase vehículo que tenga como atributos la placa, el color y
el propietario (de tipo Persona). El constructor del vehículo debe tener
parámetros para cada atributo e inicializar sus valores. Cada vehículo debe
tener un método toString que retorna un mensaje con el nombre y la edad
del propietario, la placa y el color del vehículo. Programe el método que
permita leer el atributo propietario.

c. Programe una clase Moto que herede de Vehiculo y tenga como atributo
privado el tipo de moto (2 tiempo o 4 tiempos), programe un método que
permita leer este atributo.

d. Programe una clase Carro que herede de Vehiculo y tenga como atributo
privado el número de puertas, programe un método que permita leer este
atributo.

e. Un Lavadero de la ciudad cuenta con los atributos de nombre, cantidad


actual de vehículos y lista de vehículos. El constructor de Lavadero debe
tener como parámetros el nombre. En el mismo constructor la lista de
vehículos se debe inicializar con 5 posiciones y la cantidad actual de
vehículos en 0.

El lavadero debe tener:


- Un método público ingresarVehiculo el cual recibe un vehículo por
parámetro y lo añade a la lista de vehículos. Este método no devuelve
nada. Tenga en cuenta que la posición en la cual se almacena el vehículo
está determinada por la cantidad actual de vehículos y no se podrán
agregar más de 5 vehículos.
- Un método público toString que muestre la información del lavadero y de
cada uno de los vehículos que están en la lista de vehículos del lavadero.
- Un método público calcularGanancia que calcule y devuelva la ganancia
del lavadero sabiendo que por cada moto se gana 7000 pesos y por cada
automóvil gana 12000 pesos. Tenga en cuenta que, por políticas del adulto
mayor, si el propietario de vehículo tiene 60 años o más se realiza un
descuento del 20%. Nota: consultar como verificar que un objeto es del
tipo de una clase mediante la instrucción instanceof.

f. En la clase Program cree dos Personas, una de nombre Mario Bros de 65


años y otra de nombre Luigi Bros de 59 años. Cree una Carro de placa
MAR001, color rojo, propietario: el objeto persona de nombre Mario Bros y
2 puertas. Cree una Moto de placa LUI001, color verde, propietario: el
objeto persona de nombre Luigui Bros y 2 tiempos. Cree un lavadero que
se llame “Reino Champiñon”. Debe agregar los dos vehículos anteriores al
lavadero, mostrar la información del lavadero con el método toString y
mostrar la ganancia.

g. Diseñe el diagrama UML de este problema

También podría gustarte