Programming in Java

Copper Contributor

Planteamiento:
Se creará una jerarquía de clases para representar diferentes tipos de vehículos y se calcularán los costos de
mantenimiento mensual.
Requisitos:
Definición de la Clase Vehículo:
• Crea una clase base llamada Vehículo que tiene los siguientes atributos: marca (String) y anioFabricacion (int).
• Agrega un constructor para inicializar estos atributos.
• Define un método calcularMantenimientoMensual() que devolverá un valor base de mantenimiento.
Definición de Subclases:
• Crea dos subclases de Vehículo llamadas Automovil y Motocicleta.
• Cada una de estas subclases debe tener su propio constructor y puede tener atributos adicionales, como
tipoCarroceria (String) para Automovil y cilindrada (int) para Motocicleta.
Polimorfismo:
• Implementa el método calcularMantenimientoMensual() en cada una de las subclases. El cálculo debe ser
diferente para cada tipo de vehículo.
• Utiliza el polimorfismo para calcular el costo de mantenimiento mensual para una lista de vehículos que incluye
tanto automóviles como motocicletas.
Interfaz de Usuario (UI):
• Crea una sencilla interfaz de usuario de línea de comandos en NetBeans que permita al usuario ingresar
información sobre varios vehículos (marca, año, y atributos específicos de cada tipo de vehículo).
• Muestra el costo de mantenimiento mensual para cada vehículo en la lista.

Ejemplo de salida del programa (la información no se pide al usuario se agrega durante la creación de los objetos:

Auto 2020 Toyota Sedán
Costo de Mantenimiento Mensual para Toyota: $150.0

Motocicleta 2018 Honda 250
Costo de Mantenimiento Mensual para Honda: $130.0

0 Replies