SAlve a tutti,

Se io ho una classe innestata B dentro A:

public class A {

public class B {

}
}

Per ogni istanza di B creata A deve tenersi un array o un altra struttura dati di riferimenti.

B può accedere alle variabili di istanza di A scrivendo il suo nome. Ma se io voglio un riferimento all'istanza di A come faccio? Per se stessi esiste THIS. Per l'istanza di A che contiene B non c'è qualcosa del tipo THAT?

Io ho risolto in modo parecchio brutto:
codice:
public class A {
  private A autoref;
  costruttore() {
     autoref=this;
  }
  private class B implements iB{
     A getClasseMain() {
        return autoref;
     }
  }
}
Grazie in anticipo^^