Criando métodos get e set em Java
Veja neste artigo como criar métodos get e set em Java, em uma maneira prática e segura de trabalhar com os atributos de uma determinada classe. Aprendendo a diferença dos métodos.
Você não gostou da qualidade deste conteúdo?
(opcional) Você gostaria de comentar o que não lhe agradou?
A melhor forma que acessarmos os atributos de uma classe é utilizando métodos. Os métodos GET e SET são técnicas padronizadas para gerenciamento sobre o acesso dos atributos. Nesses métodos determinamos quando será alterado um atributo e o acesso ao mesmo, tornando o controle e modificações mais práticas e limpas, sem contudo precisar alterar assinatura do método usado para acesso ao atributo.
Na criação dos métodos para acesso a esses atributos privados devemos colocar GET ou SET antes do nome do atributo. Porém, existem diferenças entre os métodos, pois modularizamos um procedimento para método SET e uma função para método GET.
Método get
Quando formos acessar, “pegar” alguns atributos da classe, devemos utilizar os métodos GET. Esse método sempre retornará um valor, seja ele String, int ,double etc. Então devemos criar uma função. Vejamos:

Figura1: Sintaxe do uso do método get
E dentro do método colocamos somente o retorno do atributo.
Listagem 1: Código em Java dos métodos GET
public String getNomeProduto() {
return nomeproduto;
}
public int getQuantidade() {
return quantidade;
}
public String getValorUnitario() {
return valorunitario;
}
Método set
Para alterarmos, modificarmos os valores de um atributo da classe de maneira protegida, utilizamos os métodos SET. Esse método não terá um retorno, pois o atributo será somente modificado, criando um método de tipo VOID, sem retorno. Porém ele deve receber algum argumento para que possa ocorrer a devida alteração. Vejamos na Figura 2:

Figura 2: Sintaxe do uso do método set
Dentro do método, colocamos o atributo da classe recebendo o valor recebidocomo parâmetro.
Listagem 2: Código em Java dos métodos SET
public void setNomeProduto(Stringnomeproduto) {
this.nomeproduto = nomeproduto;
}
public void setQuantidade(int quantidade) {
this.quantidade = quantidade;
}
public void setValorUnitario(String valorunitario) {
this.valorunitario = valorunitario;
}
Observação: A utilização da cláusula THIS faz referência ao atributo da classe dentro da qual se está trabalhando.
Podemos ver que essa é uma maneira simples e clara de criarmos nossos métodos GET e SET, protegendo e trafegando corretamente os atributos.
Com isso finalizo meu primeiro artigo e que venha o próximo.
Gabriel Alves Ferra
Estudante de Análise e Desenvolvimento de Sistemas na Faculdade de Tecnologia de São Paulo - FATEC Zona Leste.



