Class AcessoPorPernoite
- java.lang.Object
-
- com.grupo10.estacionamento.classes.Acesso
-
- com.grupo10.estacionamento.classes.AcessoPorPernoite
-
public class AcessoPorPernoite extends Acesso
Classe AcessoPorPernoite
Define a estrutura de um acesso de um usario rotativo por pernoite na Aplicação
Herda atributo e métodos da classe abstrata Acesso
- Since:
- may 2021
- Version:
- 1.0
- Author:
- Lucas Ramon, Paulo Henrique
-
-
Constructor Summary
Constructors Constructor Description AcessoPorPernoite()
Construtor default da classe AcessoPorPernoite
uso:
AcessoPorPernoite acesso = new AcessoPorPernoite();
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
calculaValor(Duration duracao, double tarifa)
método calculaValor
uso:
acessoPorPernoite.calculaValor();
Este método calcula o custo de um acesso por pernoite.void
setEntrada(LocalDate dia, LocalTime hora)
Setter do atributo entrada
uso:
acesso.setEntrada(LocalDate dia, LocalTime hora);-
Methods inherited from class com.grupo10.estacionamento.classes.Acesso
caculaPeriodo, calculaDuracao, getDuracao, getEntrada, getId, getPeriodo, getSaida, getTarifa, getValor, setDuracao, setId, setSaida, setTarifa, setValor
-
-
-
-
Method Detail
-
calculaValor
public double calculaValor(Duration duracao, double tarifa)
método calculaValor
uso:
acessoPorPernoite.calculaValor();
Este método calcula o custo de um acesso por pernoite.- Specified by:
calculaValor
in classAcesso
- Parameters:
duracao
- faz referência a duracao do acessotarifa
- faz referência a tarifa aplicada no calculo do custo- Returns:
- double: custo do acesso
-
setEntrada
public void setEntrada(LocalDate dia, LocalTime hora) throws EstacionamentoFechadoException
Setter do atributo entrada
uso:
acesso.setEntrada(LocalDate dia, LocalTime hora);- Specified by:
setEntrada
in classAcesso
- Parameters:
dia
- faz referência a data da entrada do acesso.hora
- faz referência a hora da entrada do acesso.- Throws:
EstacionamentoFechadoException
- Não é possivel atribuir o mesmo dia e hora da entrada a saida.
-
-