Está en la página 1de 2

Taller 4 Herencia e Interfaces

La Empresa "Automotora S.A" necesita llevar un registro de sus vehiculos, para eso debe crear las
siguientes clases.
1.- Vehiculo
Esta clase es abstracta.
Atributos: patente: String, agno (ao): int, precio: double
Mtodos:
Constructor con parmetros para todos los atributos
Mutadores y accesadores para cada atributo
calcularValorComercial que retorna el valor comercial del vehiculo que se calcula como el ,precio menos el
monto descuento antiguedad y menos el monto de descuento lujo.
mostrar que retorna la informacin del vehiculo.
mostrarOferta que retorna la informacin de los vehculos en oferta, camiones ao 2015 y que son diesel,
autos automticos ao 2013. Todos estos con un descuento de un 10% en su precio.
2.- Auto: si es o no automatico
Mtodos:
Constructor con parmetros
Mutadores y accesadores para cada atributo
3.- Camion: tara (capacidad de carga max en toneladas): int, diesel (boolean
true si es diesel, caso contrario false )
Mtodos:
Constructor con parmetros
Mutadores y accesadores para cada atributo

La interface Descontable tiene:


impuestoAntiguedad: 13%
impuestoLujo: 7%
Mtodos solicitados:
a) descontarAntiguedad: realiza el descuento al precio de acuerdo al impuesto definido en la interface.
Si es camion se aplica a los que son anteriores al ao 2000.
Si es auto se aplica a los automticos.
b) descontarLujo: realiza el descuento al precio de acuerdo al impuesto que indica la interface
Si es camion se aplica slo a los que su ao es posterior al 2010.
Si es auto se aplica a todos.
4.- Registro: vehiculos: ArrayList que permite almacenar vehiculos (camion y
auto)
Mtodos:
Constructor
ingresarVehiculo: que recibe un vehiculo y lo agrega a la coleccin, siempre que no se repita la patente
buscarVehiculo: recibe una patente y verifica si existe en la coleccin, si lo encuentra retorna true, caso
contrario false.
listarVehiculo que muestra por pantalla la informacin de todos los vehiculos.
eliminarVehiculo: que elimina de la coleccin a todos los camiones que son diesel.
5. En el main:
Crear 5 vehiculos e ingresarlos a una coleccin
Listar los vehculos
Eliminar autos no automticos.

También podría gustarte