Inner class have access to private outer class
variables!!
For example:
public class Outer {
Inner i = new Inner();
private int q =0;
class Inner {
void print() {
System.out.println(
"Hi from Inner!"
+"q="+q);
}
}
public static void main(
String args[]) {
System.out.println(
"Hi from outer" );
Outer o = new Outer();
o.i.print();
}
}
|