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:
Grazie in anticipo^^codice:public class A { private A autoref; costruttore() { autoref=this; } private class B implements iB{ A getClasseMain() { return autoref; } } }