Acessar os metodos de um objeto do tipo Object

3 respostas
M

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

3 Respostas

victorwss

cast.

class Teste() {
    public void testaObj(Object obj) {
        ((Usuario) obj).getNome();
    }
}

Ou melhor:

class Teste() {
    public void testaObj(Usuario obj) {
        obj.getNome();
    }
}
jcmird

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

M

Obrigado Amigos funcionou!! :smiley:

Criado 2 de julho de 2008
Ultima resposta 2 de jul. de 2008
Respostas 3
Participantes 3