Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Cleiton Pereira

Classe interna

Recommended Posts

Olá, estou praticando java por meio de exercícios de um livro e cheguei em um ponto que necessito usar um método de uma classe fora de minha classe externa dentro de minha classe interna. O que acontece é que o objeto instanciado na classe externa não é acessível dentro da classe interna, logo, não posso usar o método.

 

Acho que só posso ser mais claro com um exemplo.

 

 

public class ClassePincipal{
   public class ClassePai //Classe externa da classe ClasseFilha
   {
       ClasseFora outraClasse = new ClasseFora();

       public class ClasseFilha //Classe interna da ClassePai
       {
           outraClasse.metodo(); //Método inacessível
       }
   }

   public class ClasseFora
   {
       public void metodo();
   }
}

 

 

 

Obs.:Não postei o código pois está um pouco extenso, por isso fiz o exemplo, mas caso haja necessidade postarei aqui.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse código que você postou funciona perfeitamente. Qual é a dúvida?

 

PS. Quer dizer, não perfeitamente porque a invocação dentro da classe filha tá solta lá. Precisava colocar dentro de um outro método ou construtor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.