Ovviamente non puoi vedere delle variabili senza un oggetto a cui si riferiscono.. il fatto che classe1 e classe2 siano contenute da contenitore non giustifica il fatto che classe1 e classe2 non hanno un oggetto a cui richedere la variabile.

E' infatti abbastanza inutile dichiarare una classe dentro un'altra perchè non serve a ciò che serve a te (non è che vieni da java per caso?)

Per face ciò che ti interessa passa nel costruttore delle 2 classi un'istanza (oggetto) di tipo contenitore su cui chiedere poi le variabili.