Metodos Get e Set (Preciso de um exemplo simples)

3 respostas
G

Ola Pessoal!
Vi uns post’s aqui no forum sobre os metodos get e set aqui e nao caiu a ficha.

Eu queria um exemplo sem “this.variavel” e sem este papo de “encapsular” e etc… A teoria disso eu li.

Preciso de um exemplo bem arroz c/ feijao, como vi este dias, soh nao lembro onde :frowning: . Eram duas classes, uma primeira usava set para setar um campo nome e a segunda classe usava o get para recuperar o valor da variavel nome.

Alguem pode me fazer o favor de colocar um exemplo assim, dai o resto eu me viro. Pode ser?! :!:

Bjos
Giovana

3 Respostas

Daniel_Quirino_Olive
public class Pessoa implements java.io.Serializable{
   private String nome;
   private int idade;

   public Pessoa(){ }

   public String getNome(){
      return this.nome;
   }

   public void setNome(String nome){
      this.nome = nome;
   }

   public int getIdade(){
      return this.idade;
   }

   public void setIdade(int idade) throws MinhaException{
      if (idade <= 0) throw new MinhaException("Idade inválida");
      else this.idade = idade;
   }
}

Usando esta classe acima...

Pessoa p = new Pessoa();
p.setNome("Daniel");
try{
   p.setIdade(21);
}catch(MinhaException me){
   me.printStackTrace(System.out);
   p.setIdade(1);
}
System.out.println("Pessoa: "+p.getNome());
System.out.println("Idade: "+p.getIdade());
//...
wbsouza
public class Funcionario {
	
	private String nome;
	private String endereco;
	
	public String getEndereco() {
		return endereco;
	}

	public String getNome() {
		return nome;
	}

	public void setEndereco(String value) {
		endereco = value;
	}

	public void setNome(String value) {
		nome = value;
	}
	
	public static void main(String[] args) {
		
		Funcionario func = new Funcionario();
		func.setNome("MARIA JOSE");
		func.setEndereco("AV. SANTO AMARO, 386 - SAO PAULO/SP");
		
		System.out.println("Nome: " + func.getNome());
		System.out.println("Endereço: " + func.getEndereco());
	}
}

[]s, Welington B. Souza

G

Valeu!!! :smiley:
Era isto mesmo.

Beijos
Giovana

Criado 24 de novembro de 2003
Ultima resposta 25 de nov. de 2003
Respostas 3
Participantes 3