1 public class inner extends innerp {
9 public static void main(String x[]) {
12 outerAnonymousInnerStatic(20, 30);
15 public void dotest() {
20 outerAnonymousInner(100);
23 public void outerprint() {
24 System.out.println("Outer class print: " + this.outer + "; " + this.f2);
27 public void outerprintInnerp(innerCallback c) {
31 public void outerAnonymousInner(final int value) {
32 int j = 0; // this should not be included into the following anonymous inner class
33 this.outerprintInnerp(new innerCallback() {
35 System.out.println("innerCallback: " + value);
40 public static void outerprintInnerpStatic(innerCallback c) {
44 public static void outerAnonymousInnerStatic(final int value, final int value1) {
45 outerprintInnerpStatic(new innerCallback() {
47 System.out.println("innerCallbackStatic: " + value + ", " + value1);
52 public class t extends innerpt {
65 System.out.println("\t Inner class print: ");
66 System.out.println(outer);
67 System.out.println(super.outer);
69 System.out.println(outer);
70 System.out.println(t.super.outer);
71 System.out.println(inner.this.outer);
72 System.out.println(inner.super.outer);
73 System.out.println(f1);
74 System.out.println(f2);
75 System.out.println(f3);