Class Veiculo
- java.lang.Object
-
- com.grupo10.estacionamento.classes.Veiculo
-
- Direct Known Subclasses:
VeiculoMensalista
public class Veiculo extends Object
Classe Veiculo
Define a estrutura de um veículo na Aplicação
- Since:
- may 2021
- Version:
- 1.0
- Author:
- Adrian Soares, Lucas Ramon
-
-
Constructor Summary
Constructors Constructor Description Veiculo()
Construtor default da classe Veiculo
uso:
Veiculo veiculo = new Veiculo();
O objeto inicia-se com um ArrayList do tipo Acesso para receber os acessos.Veiculo(String marca, String modelo, String numeroPlaca)
Construtor sobrecarregado da classe Veiculo
uso:
Veiculo veiculo= new Veiculo ("marca","modelo","numeroDaPlaca");
onde:
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<Acesso>
getAcessos()
Getter do atributo acessos
uso:
veiculo.getAcessos();String
getMarca()
Getter do atributo marca
uso:
veiculo.getMarca();String
getModelo()
Getter do atributo modelo
uso:
veiculo.getModelo();String
getNumeroPlaca()
Getter do atributo numeroPlaca
uso:
veiculo.getNumeroPlaca();String
mostraTodosAcessosDoVeiculo()
método mostraTodosAcessosDoVeiculo
uso:
veiculo.mostraTodosAcessosDoVeiculo();
Este método varre a lista de acessos e retorna todos o acessos com a informações recorrentes .void
setAcesso(Acesso acesso)
Setter do atributo acessos que é um ArrayList de Acesso
uso:
veiculo.setAcesso(Acesso acesso);void
setMarca(String marca)
Setter do atributo marca
uso:
veiculo.setMarca(String marca);void
setModelo(String modelo)
Setter do atributo modelo
uso:
veiculo.setModelo(String modelo);void
setNumeroPlaca(String numeroPlaca)
Setter do atributo numeroPlaca
uso:
veiculo.setNumeroPlaca(String numeroDaPlaca);
-
-
-
Constructor Detail
-
Veiculo
public Veiculo()
Construtor default da classe Veiculo
uso:
Veiculo veiculo = new Veiculo();
O objeto inicia-se com um ArrayList do tipo Acesso para receber os acessos.
-
Veiculo
public Veiculo(String marca, String modelo, String numeroPlaca)
Construtor sobrecarregado da classe Veiculo
uso:
Veiculo veiculo= new Veiculo ("marca","modelo","numeroDaPlaca");
onde:- Parameters:
marca
- faz referência a marca do carro.modelo
- faz referênica ao modelo do carro.numeroPlaca
- faz referência a placa do carro.
-
-
Method Detail
-
getMarca
public String getMarca()
Getter do atributo marca
uso:
veiculo.getMarca();- Returns:
- String: estado do atributo marca
-
setMarca
public void setMarca(String marca) throws DadosVeiculosIncompletosException
Setter do atributo marca
uso:
veiculo.setMarca(String marca);- Parameters:
marca
- : String- Throws:
DadosVeiculosIncompletosException
- Não é possível atribuir null ao parâmetro.
-
getModelo
public String getModelo()
Getter do atributo modelo
uso:
veiculo.getModelo();- Returns:
- String: estado do atributo marca
-
setModelo
public void setModelo(String modelo) throws DadosVeiculosIncompletosException
Setter do atributo modelo
uso:
veiculo.setModelo(String modelo);- Parameters:
modelo
- : String- Throws:
DadosVeiculosIncompletosException
-
Não é possível atribuir null ao parâmetro.
-
getNumeroPlaca
public String getNumeroPlaca()
Getter do atributo numeroPlaca
uso:
veiculo.getNumeroPlaca();- Returns:
- String: estado do atributo numero da placa
-
setNumeroPlaca
public void setNumeroPlaca(String numeroPlaca) throws DadosVeiculosIncompletosException
Setter do atributo numeroPlaca
uso:
veiculo.setNumeroPlaca(String numeroDaPlaca);- Parameters:
numeroPlaca
- : String- Throws:
DadosVeiculosIncompletosException
-
Não é possível atribuir null ao parâmetro.
-
setAcesso
public void setAcesso(Acesso acesso)
Setter do atributo acessos que é um ArrayList de Acesso
uso:
veiculo.setAcesso(Acesso acesso);- Parameters:
acesso
- : Acesso
-
getAcessos
public List<Acesso> getAcessos()
Getter do atributo acessos
uso:
veiculo.getAcessos();- Returns:
- List(Acesso): lista com todos os acessos do Veiculo
-
mostraTodosAcessosDoVeiculo
public String mostraTodosAcessosDoVeiculo()
método mostraTodosAcessosDoVeiculo
uso:
veiculo.mostraTodosAcessosDoVeiculo();
Este método varre a lista de acessos e retorna todos o acessos com a informações recorrentes . Utiliza-se da Classe StringBuilder que é útil para otimização de alocação de memória, pois ao concatenar as Strings não são gerados novos endereços de memória.- Returns:
- String: Informações de todos os acessos;
-
-