Metodos Get e Set (Preciso de um exemplo simples)

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

[code]

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;
}
}[/code]

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());
//...

[code]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());
}

}
[/code]

[]s, Welington B. Souza

Valeu!!! :smiley:
Era isto mesmo.

Beijos
Giovana