Cadastre-se Revistas DevMedia Cursos
 

Space de Gabriel Alves Ferra
Busca Autor


Últimas 20 atualizações de Gabriel Alves Ferra

Artigo - Criando métodos get e set em Java

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:

Sintaxe do uso do método get

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:

Sintaxe do uso do método set

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.

-->">
30/05/2012 11:30:00





 

Estudante de Análise e Desenvolvimento de Sistemas na Faculdade de Tecnologia de São Paulo - FATEC Zona Leste.
Arquivo de atualizações
 2012

Estatísticas do Autor:
Número de posts: 1
Características dos posts deste autor:
Conteúdo:
Utilidade:
5 0
 
DevMedia Group - Tel: (21) 3382-5038 - www.devmedia.com.br
Todos os Direitos Reservados a DevMedia Group