Inner Class

Galera é o seguinte, tenho uma estrutura desse tipo:

public class A extends EX{

      public A(){}

 
      public class B{
            public B(){}
            public void b(HEHE hehe){
                  C c = new C();
                  c.executar(hehe, A);
            }//b
      }//B

}//A

É possível fazer algo desse tipo? Ou como eu poderia proceder para poder fazer algo assim?

Desde de já grato pela atenção.

editado pela moderacao: use as tags code para colocar codigo no forum

o problema aqui nao eh a classe interna, mas a chamada a c.executar(hehe, A);

voce nao pode passar o nome de uma classe como argumento para um metodo. alias nesse metodo executar, pq vc precisa desse argumento “A”?

Na verdade a classe A é um JFrame, no entanto esse método executar le um xml e apartir dele executa diversas atividades, mas precisa passar uma informação para o usuário, um JDialog, no frame A, mas que vai decidir se essa informação sera passada ou não é esse outro método, o executar dentro na inner class.
Não sei se estou sendo muito claro na minha duvida.

acho que entendi o seu problema agora, com as classes internas :slight_smile:

vc quer naquele metodo executar passar o objeto da classe externa A, nao a classe mesmo …

realmente com classes internas a sintaxe é meio estranha, mas olha como resolver o problema:

c.executar(hehe, A.this);

Valeu cara!
Deu certo, mas surgui uma outra possibilidade de solução melhor que essa…