package test2; public class Nested { private int i = 3; private int geti() { return i; } private static int getj(int k) { return k; } public void seti(int i) { this.i = i; } public class Inner { public int geti() { return i; } public void foo(Inner2 in) {} } public class Inner2 { public int geti() { return i; } } public static class Inner3 { public int f() { return 1; } public static int g() { return 1; } } }