Set e Get

Deixe um comentário

fevereiro 19, 2011 por Joel Curtarelli

E ae galera, blz ?
Segue um exemplo de uma classe Pessoa, sem o uso de set e get, mas com o mesmo conceito.
Só para esclarecimento, set e get são uma nomenclatura(ou padronização) adotados pelos desenvolvedores para fácil leitura da síntaxe, onde: setSeuMetodo(serve para atribuir/alterar valores de um atributo) e getSeuMetodo(para recuperar o valor atribuído a um atributo), mas isso não impede que você chame seus métodos da forma como quiser.
Nesta classe não será usado a nomenclatura padrão(set e get), mas uma “criada” por mim para melhor entendimento.

// Classe Pessoa
public class Pessoa
{
private String nome; // declaracao do atributo nome que é do tipo String *caracter*.
private int idade; // declaracao do atributo idade que é do tipo int*inteiro*.
}

A classe Pessoa possui duas variáveis( nome , idade) e ambas são declarados como privadas(private), ou seja, a única classe a ter acesso a essas duas variáveis é a Pessoa, mas como acessá-las de outra classe?
Para isso são utilizados métodos de acessos públicos(public), um para receber valor e outro para recuperar  valor.
Veja o exemplo com os métodos publicos de acesso:

// Classe Pessoa
public class Pessoa
{
private String nome; // declaracao da variável nome que é do tipo String *caracter*.
private int idade; // declaracao da variável idade que é do tipo int*inteiro*.

public void recebeNome(String nomedealguem)
{
nome = nomedealguem; // nome é a variável declarada.
}

public String recuperaNome()
{
return nome; // nome  é a variável declarado
}

public void recebeIdade(int idadedealguem)
{
idade = idadedealguem;
}

public int recuperaIdade()
{
return idade;
}
}

Os métodos não podem ter nomes iguais em uma classe, para isso foram utilizados como nomenclatura recebe e recupera seguidos do nome das variáveis declaradas(nome, idade).
Repare que o método recebeNome tem como parâmetro a variável nomedealguem e esta é do mesmo tipo(String) da variável nome, SEMPRE o método deve possuir um parâmetro com o mesmo tipo da variável declarada, e o método recuperaNome não recebe parâmetro e tem sua declaração diferente do método recebeNome, public String – public (declara o método como publico e qualquer classe que possuir uma instância de Pessoa tem acesso a este método) String (é o tipo que este método retorna, neste caso texto), os métodos recebeIdade e recuperaIdade seguem o mesmo conceito.
Pronto, No exemplo acima você possui uma classe Pessoa com os métodos públicos para serem acessados de outras classes.
Veja o exemplo de como passar valor e obtê-lo dentro de outra classe através dos métodos públicos.

public class Teste
{
public static void main(String args[])
{
// criando uma instancia de Pessoa chamada aluno.
Pessoa aluno = new Pessoa();

// passando os valores para os métodos publicos dentro da classe Pessoa
aluno.recebeNome(“Joãozinho”);
professor.recebeIdade(10);

// imprimindo as informações no console, com os métodos de recuperar os valore
System.out.println(“————————————–“);
System.out.println(“Aluno: ” + aluno.recuperaNome());
System.out.println(“Idade: ” + aluno.recuperaIdade());
System.out.println(“————————————–“);
}
}
Para deixar estes exemplos com a nomenclatura padrão basta alterar recebe por set e recupera por get. É isso ae pessoal atá um próximo post.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: