Class 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:
    • 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
      • getModelo

        public String getModelo()
        Getter do atributo modelo
        uso:
        veiculo.getModelo();
        Returns:
        String: estado do atributo marca
      • getNumeroPlaca

        public String getNumeroPlaca()
        Getter do atributo numeroPlaca
        uso:
        veiculo.getNumeroPlaca();
        Returns:
        String: estado do atributo numero da placa
      • 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;