Pessoal,
Se eu criar um metodo que recebe um objeto como parametro do tipo Object como posso acessar os metodos do objeto que veio como parametro ???
exemplo:
class Usuario(){
private nome;
public void setNome(String Nome){
this.nome = Nome;
}
public String getNome(){
return this.nome;
}
class Teste(){
public void testaObj(Object obj){
// aqui queria fazer um obj.getNome;
}
Obrigado,
Marcelo Gomes
cast.
class Teste() {
public void testaObj(Object obj) {
((Usuario) obj).getNome();
}
}
Ou melhor:
class Teste() {
public void testaObj(Usuario obj) {
obj.getNome();
}
}
jcmird
Julho 2, 2008, 9:46am
#3
Olá amigo!
Você passou o tipo do argumento como object para acessar o objeto que terá que fazer uma conversão de object para o objeto que deseja chamar o metodo.
é so vc fazer a conversão no metodo.
Usuario usuario = (Usuario) obj;
usuario.getNome();
Obrigado Amigos funcionou!!