Metodo externo passando propria classe

4 respostas
W

E ai pessoal…
Estou com um problema:

Gostaria de executar um metodo de outra classe passando por parametro a propria classe(Objeto) de onde estou executando.

Tentei usar “nomeDoMetodo(this);”, mas deu NullPointerException.

Deu pra entender ou querem que explique mais?

Abraço!

4 Respostas

M

posta o código ai com a linha q lança a NPE.

W

Nem vou colocar o codigo, ta muito confuso. Vou dar um exemplo do que estou fazendo:

public class Pessoa{
   public String nome;
   int idade;

   publc Pessoa(String nome, int idade){
      this.nome = nome;
      this.idade = idade;
   }

   public imprimePessoa{
      Teste.imprime(this); // Me refiro a isso!
   }
}


public class Teste{
   
   public void imprime(Pessoa pes){
      System.out.println(pes.nome);
   }
}

Meu codigo não tem nada a ver com isso, e sei que isso nem tem função. Mas o problema tá quando eu tento passar a propria classe para um metodo de outra classe.

Valeu

M

Cara nao tem problema nenhum neste código… levando em condideração só a sua lógica no uso do this e tirando os erros de digitação e sintaxe. :slight_smile:

W

É que ta estranho o NullPoint. Vou dar uma analizada mais a fundo (ui…!)

Valeu matheus, abraço.

Criado 26 de agosto de 2005
Ultima resposta 26 de ago. de 2005
Respostas 4
Participantes 2