Package es.uca.dss.fastpark
Class Anual
java.lang.Object
es.uca.dss.fastpark.Anual
- All Implemented Interfaces:
Periodo
La clase Anual representa un bono anual en el sistema de FastPark.
Implementa la interfaz Periodo y proporciona la lógica para calcular
la caducidad de un bono anual, 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 anual.static voidconfigurarPrecioBono(BigDecimal precioBono) Configura el precio del bono anual.Obtiene el precio del bono anual.Obtiene el tipo de bono.
-
Constructor Details
-
Anual
public Anual()Constructor por defecto de la clase Anual.
-
-
Method Details
-
calcularCaducidad
Calcula la fecha de caducidad de un bono anual.- Specified by:
calcularCaducidadin interfacePeriodo- Parameters:
actual- La fecha y hora actual.- Returns:
- La fecha y hora de caducidad, un año después de la fecha y hora actual.
-
getPrecioBono
Obtiene el precio del bono anual.- Specified by:
getPrecioBonoin interfacePeriodo- Returns:
- El precio del bono anual.
-
configurarPrecioBono
Configura el precio del bono anual.- Parameters:
precioBono- El nuevo precio del bono anual.
-
getTipoBono
Obtiene el tipo de bono.- Specified by:
getTipoBonoin interfacePeriodo- Returns:
- Una cadena que indica que el bono es de tipo "Anual".
-