Package tp1

Class Especie

java.lang.Object
tp1.Especie

public class Especie extends Object
Classe que representa uma espécie biológica com seus atributos e características. Inclui informações como nome científico, nome comum, quantidade de indivíduos, classificação taxonômica, origem, habitat, status de conservação e localizações.
  • Constructor Details

    • Especie

      public Especie(String nomeCientifico, String nomeComum, int qInd, Categoria classif, String origem, String habitat, Estado status, ArrayList<Localizacao> localizacao)
      Construtor da classe tp1.Especie.
      Parameters:
      nomeCientifico - Nome científico da espécie (imutável)
      nomeComum - Nome comum ou popular da espécie
      qInd - Quantidade de indivíduos conhecidos
      classif - Classificação taxonômica (ordem e família)
      origem - Origem geográfica da espécie
      habitat - Habitat natural da espécie
      status - Status de conservação (nacional e internacional)
      localizacao - Lista de localizações onde a espécie pode ser encontrada
  • Method Details

    • getStatus

      public Estado getStatus()
      Método acessor para obter Status espécie
      Returns:
      O status de conservação da espécie
    • getNomeCientifico

      public String getNomeCientifico()
      Método acessor para obter nome científico da espécie
      Returns:
      O nome científico da espécie
    • getNomeComum

      public String getNomeComum()
      Método acessor para obter nome comum de espécie
      Returns:
      O nome comum da espécie
    • getQuantidadeIndividuos

      public int getQuantidadeIndividuos()
      Método acessor para obter quantidade de individuos
      Returns:
      A quantidade de indivíduos conhecidos
    • getClassif

      public Categoria getClassif()
      Método acessor para obter tp1.Categoria de uma espécie
      Returns:
      A classificação taxonômica (ordem e família)
    • getOrigem

      public String getOrigem()
      Método acessor para obter origem de uma espécie
      Returns:
      A origem geográfica da espécie
    • getHabitat

      public String getHabitat()
      Método acessor para obter Habitat
      Returns:
      O habitat natural da espécie
    • getLocalizacao

      public ArrayList<Localizacao> getLocalizacao()
      Método acessor para obter Localização
      Returns:
      Lista de localizações onde a espécie pode ser encontrada
    • setQuantidadeIndividuos

      public void setQuantidadeIndividuos(int quantidadeIndividuos)
      Define a quantidade de indivíduos conhecidos
      Parameters:
      quantidadeIndividuos - Nova quantidade de indivíduos
    • setOrigem

      public void setOrigem(String origem)
      Define a origem geográfica da espécie
      Parameters:
      origem - Nova origem geográfica
    • setHabitat

      public void setHabitat(String habitat)
      Define o habitat natural da espécie
      Parameters:
      habitat - Novo habitat
    • setStatus

      public void setStatus(Estado status)
      Define o status de conservação da espécie
      Parameters:
      status - Novo status de conservação
    • setLocalizacao

      public void setLocalizacao(ArrayList<Localizacao> localizacao)
      Define as localizações onde a espécie pode ser encontrada
      Parameters:
      localizacao - Nova lista de localizações
    • setNomeComum

      public void setNomeComum(String nome)
      Define o nome comum da espécie
      Parameters:
      nome - Novo nome comum
    • toString

      public String toString()
      Retorna uma representação em string da espécie, formatada para exibição.
      Overrides:
      toString in class Object
      Returns:
      String formatada com todos os dados da espécie