public class Test27 { private int x = 9; private void go(){ System.out.println("hi"); } public static void main (String [] args){ Test27 t = new Test27(); t.run(); } public void run(){ TestInner1 t = new TestInner1(); t.run(); } class TestInner1 { private int y = 9; public void run(){ System.out.println("Smile: Inner1: "+x); go(); TestInner2 t2 = new TestInner2(); t2.run(); } class TestInner2 { public void run(){ System.out.println("Smile: Inner2: "+x+y); go(); } } } }