Entendendo os getters e setters em Java

Publicado por Robson Fernando Gomes em 04/02/2011

[ Hits: 28.855 ]

Blog: http://maguscode.blogspot.com/

 


Entendendo os getters e setters em Java



Resumo:
  • get - pega um valor contido em uma determinada variável.
  • set - seta valor em uma determinada variável.

Quando iniciei em programação Java tive alguns problemas para me adaptar aos getters e setters.

De modo bem simples, o get tem a função de pegar um determinado valor contido em uma variável.

Sintaxe:

public get<nomeVariavel>( )
{
   return <nomeVariavel> ;
}


Exemplo:

public class FalarBomDia {

   private String fala = "Bom dia";

   public String getFala( )
   {
      return fala;
   }
}

Já os setters (set) tem a função de "setar" valores às variáveis locais.

Sintaxe:

public void set<nomeVariavel>(tipoVariavel <nomeVariavel>)
{
   this.<nomeVariavelLocal> = <nomeVariavel> ;
}


Exemplo:

public class FalarBomDia {

   private String fala = "Bom dia";

   public void setFala(String fala )
   {
      this.fala = fala; //Neste caso igualamos o valor recebido a variavel local
   }
}

Observações:

this - A função da palavra chave this é informar que a variável em questão é local. Um bom exemplo seria ter duas variáveis com nomes iguais, como pode ser visto acima.

...
this.fala = fala;
...

Outras dicas deste autor

Como converter ASCII para char ou char para ASCII em Java

Verificando se um número é par ou ímpar em Java

Pegar o próximo valor de uma sequence no Oracle

Executando vários comandos em sequência no GNU/Linux

Exibir ponto em expressão regular (regex)

Leitura recomendada

Banco do Brasil com Java nativo no Firefox/Iceweasel - Instalação no Debian

Convertendo Matriz para Lista em Java e Lista para Matriz

Instalar Java 8 (Oracle) no Ubuntu 14.04 LTS 32 bits, com plugin para Mozilla 40.0

Lógica para nomes de variáveis, métodos e classes

Eclipse e Java para iniciantes (vídeo tutoriais)

  

Comentários
[1] Comentário enviado por renato.linux em 10/03/2012 - 12:33h

ok



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts