Mostrando postagens com marcador variavel privada. Mostrar todas as postagens
Mostrando postagens com marcador variavel privada. Mostrar todas as postagens

sexta-feira, 6 de agosto de 2010

Java: Getters e Setters

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



Quando iniciei na programação Java tive alguns problemas para se adaptar os getters e setters.
De modo bem simples, o get tem a função de pegar um determinado valor contido em uma variavel.

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:

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

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