Package es.uca.dss.fastpark
Class Mensual
java.lang.Object
es.uca.dss.fastpark.Mensual
- All Implemented Interfaces:
Periodo
La clase Mensual representa un bono mensual en el sistema de FastPark.
Implementa la interfaz Periodo y proporciona la lógica para calcular
la caducidad de un bono mensual, así como el precio y el tipo de bono.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncalcularCaducidad(LocalDateTime actual) Calcula la fecha de caducidad de un bono mensual.static voidconfigurarPrecioBono(BigDecimal precioBono) Configura el precio del bono mensual.Obtiene el precio del bono mensual.Obtiene el tipo de bono.
-
Constructor Details
-
Mensual
public Mensual()Constructor por defecto de la clase Mensual.
-
-
Method Details
-
calcularCaducidad
Calcula la fecha de caducidad de un bono mensual.- Specified by:
calcularCaducidadin interfacePeriodo- Parameters:
actual- La fecha y hora actual.- Returns:
- La fecha y hora de caducidad, un mes después de la fecha y hora actual.
-
getPrecioBono
Obtiene el precio del bono mensual.- Specified by:
getPrecioBonoin interfacePeriodo- Returns:
- El precio del bono mensual.
-
configurarPrecioBono
Configura el precio del bono mensual.- Parameters:
precioBono- El nuevo precio del bono mensual.
-
getTipoBono
Obtiene el tipo de bono.- Specified by:
getTipoBonoin interfacePeriodo- Returns:
- Una cadena que indica que el bono es de tipo "Mensual".
-