/* From java/3285, By p.thio@valescom.com */ interface I { void print (); }; class C1 implements I { public void print () { System.out.println ("C1: Message"); } } abstract class C2 { C2(I i) { i.print (); } abstract void h(); } public class anon_ctor_itf_arg { public static void main(String argv[]) { C1 c1 = new C1(); new C2(c1) { void h() { } }; } }