Entendendo os getters e setters em Java
Dica publicada em Java / Introdução
Entendendo os getters e setters em Java
Resumo:
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:
Exemplo:
Já os setters (set) tem a função de "setar" valores às variáveis locais.
Sintaxe:
Exemplo:
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;
...
- 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;
}
}
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
}
}
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;
...