| // Class anon2 |
| // Generated on Wed Dec 29 10:07:09 PST 1999 |
| // |
| |
| |
| class anon2 { |
| |
| int count = 34; |
| int field; |
| |
| anon2 () { System.out.println ("anon2()"); } |
| |
| anon2 (foobar x) { |
| System.out.println ("Yikes!"+x.zoink()); |
| } |
| |
| anon2 foo () { |
| class y extends anon2 { |
| int count = 3; |
| public void setCount (int j) { count = j; } |
| public int getCount () { return count+1; } |
| y (int i) { System.out.println ("y(int)"); } |
| } |
| return new y (3); |
| } |
| |
| anon2 bar () { |
| foobar xyz = new foobar (); |
| return new anon2 (xyz) { |
| int count = 5; |
| public void setCount (int j) { field = 3; count = j; } |
| public int getCount () { return count+1; } |
| } ; |
| } |
| |
| void test () { |
| anon2 b = bar (); |
| anon2 c = foo (); |
| } |
| |
| public static void main (String[] arg) |
| { |
| System.out.println ("Testing class `anon2'..."); |
| new anon2 ().test (); |
| } |
| } |
| |
| class foobar { |
| public String zoink() { return " zoinked"; } |
| } |