Indre klassers adgang til ydre klassers variabler
En indre klasse har fuld adgang til en indre klasses variabler, hvadenten disse er public eller private.Eks.:
public class Indre {
public int i;
Inner inner;
public Indre() {
i=1;
inner=new Inner();
}
public class Inner {
//private int i;
Inner() {
i=2;
}
}
}
Oprettes et Indre-objekt, vil 'i' blive sat til 2. Fjerner man nu kommentaren, så 'private int i;' kommer i spil, vil 'i' (i den ydre klasse) blive sat til 1.
Hvordan refererer man i det sidste tilfælde til variablen 'i' i den ydre klasse inde fra den indre klasse?
