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();StringgetMarca()Getter do atributo marca
uso:
veiculo.getMarca();StringgetModelo()Getter do atributo modelo
uso:
veiculo.getModelo();StringgetNumeroPlaca()Getter do atributo numeroPlaca
uso:
veiculo.getNumeroPlaca();StringmostraTodosAcessosDoVeiculo()método mostraTodosAcessosDoVeiculo
uso:
veiculo.mostraTodosAcessosDoVeiculo();
Este método varre a lista de acessos e retorna todos o acessos com a informações recorrentes .voidsetAcesso(Acesso acesso)Setter do atributo acessos que é um ArrayList de Acesso
uso:
veiculo.setAcesso(Acesso acesso);voidsetMarca(String marca)Setter do atributo marca
uso:
veiculo.setMarca(String marca);voidsetModelo(String modelo)Setter do atributo modelo
uso:
veiculo.setModelo(String modelo);voidsetNumeroPlaca(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;
-
-