Package es.uca.dss.fastpark
Class TarifaPorHora
java.lang.Object
es.uca.dss.fastpark.TarifaPorHora
- All Implemented Interfaces:
TarifaStrategy
Implementación de la interfaz TarifaStrategy que calcula la tarifa de estacionamiento
basada en un precio por hora.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionTarifaPorHora(BigDecimal precio) Constructor de TarifaPorHora que recibe el precio por hora como parámetro. -
Method Summary
Modifier and TypeMethodDescriptioncalcularPrecio(BigDecimal minutos) Calcula la tarifa de estacionamiento basada en el precio por hora y la cantidad de minutos estacionados.Obtiene el precio por hora.voidEstablece el precio por hora.
-
Field Details
-
precioHora
-
-
Constructor Details
-
TarifaPorHora
Constructor de TarifaPorHora que recibe el precio por hora como parámetro.- Parameters:
precio- El precio por hora para calcular la tarifa.
-
-
Method Details
-
setPrecio
Establece el precio por hora.- Specified by:
setPrecioin interfaceTarifaStrategy- Parameters:
m- El nuevo precio por hora a establecer.
-
getPrecio
Obtiene el precio por hora.- Specified by:
getPrecioin interfaceTarifaStrategy- Returns:
- El precio por hora.
-
calcularPrecio
Calcula la tarifa de estacionamiento basada en el precio por hora y la cantidad de minutos estacionados.- Specified by:
calcularPrecioin interfaceTarifaStrategy- Parameters:
minutos- La cantidad de minutos estacionados.- Returns:
- El precio total a cobrar por el estacionamiento.
-