1 // Class anon2 2 // Generated on Wed Dec 29 10:07:09 PST 1999 3 // 4 5 6 class anon2 { 7 8 int count = 34; 9 int field; 10 anon2()11 anon2 () { System.out.println ("anon2()"); } 12 anon2(foobar x)13 anon2 (foobar x) { 14 System.out.println ("Yikes!"+x.zoink()); 15 } 16 foo()17 anon2 foo () { 18 class y extends anon2 { 19 int count = 3; 20 public void setCount (int j) { count = j; } 21 public int getCount () { return count+1; } 22 y (int i) { System.out.println ("y(int)"); } 23 } 24 return new y (3); 25 } 26 bar()27 anon2 bar () { 28 foobar xyz = new foobar (); 29 return new anon2 (xyz) { 30 int count = 5; 31 public void setCount (int j) { field = 3; count = j; } 32 public int getCount () { return count+1; } 33 } ; 34 } 35 test()36 void test () { 37 anon2 b = bar (); 38 anon2 c = foo (); 39 } 40 main(String[] arg)41 public static void main (String[] arg) 42 { 43 System.out.println ("Testing class `anon2'..."); 44 new anon2 ().test (); 45 } 46 } 47 48 class foobar { 49 public String zoink() { return " zoinked"; } 50 } 51