1 public class inner extends innerp {
9 public static void main(String x[]) {
12 outerAnonymousInnerStatic(20, 30);
13 innerEgg2 e2 = new innerBigEgg2();
17 public void dotest() {
22 outerAnonymousInner(100);
25 public void outerprint() {
26 System.out.println("Outer class print: " + this.outer + "; " + this.f2);
29 public void outerprintInnerp(innerCallback c) {
33 public void outerAnonymousInner(final int value) {
34 int j = 0; // this should not be included into the following anonymous inner class
35 this.outerprintInnerp(new innerCallback() {
37 System.out.println("innerCallback: " + value);
42 public static void outerprintInnerpStatic(innerCallback c) {
46 public static void outerAnonymousInnerStatic(final int value, final int value1) {
47 outerprintInnerpStatic(new innerCallback() {
49 System.out.println("innerCallbackStatic: " + value + ", " + value1);
54 public class t extends innerpt {
67 System.out.println("\t Inner class print: ");
68 System.out.println(outer);
69 System.out.println(super.outer);
71 System.out.println(outer);
72 System.out.println(t.super.outer);
73 System.out.println(inner.this.outer);
74 System.out.println(inner.super.outer);
75 System.out.println(f1);
76 System.out.println(f2);
77 System.out.println(f3);