1 /* From java/3285, By p.thio@valescom.com */
2 
3 interface I
4 {
print()5     void print ();
6 };
7 
8 class C1
9 implements I
10 {
print()11     public void print () { System.out.println ("C1: Message"); }
12 }
13 
14 abstract
15 class C2
16 {
C2(I i)17     C2(I i)
18     {
19 	i.print ();
20     }
h()21     abstract void h();
22 }
23 
24 public
25 class anon_ctor_itf_arg
26 {
27     public static
main(String argv[])28     void main(String argv[])
29     {
30         C1 c1 = new C1();
31         new C2(c1)
32         {
33             void h()
34             {
35             }
36         };
37     }
38 }
39