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 (new innerCallback() {
39 System.out.println("innerCallback.innerCallback: " + value);
42 //System.out.println("innerCallback: " + value);
47 public static void outerprintInnerpStatic(innerCallback c) {
51 public static void outerAnonymousInnerStatic(final int value, final int value1) {
52 outerprintInnerpStatic(new innerCallback() {
54 System.out.println("innerCallbackStatic: " + value + ", " + value1);
59 public class t extends innerpt {
72 System.out.println("\t Inner class print: ");
73 System.out.println(outer);
74 System.out.println(super.outer);
76 System.out.println(outer);
77 System.out.println(t.super.outer);
78 System.out.println(inner.this.outer);
79 System.out.println(inner.super.outer);
80 System.out.println(f1);
81 System.out.println(f2);
82 System.out.println(f3);