39 lines
467 B
Java
39 lines
467 B
Java
|
/* 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()
|
||
|
{
|
||
|
}
|
||
|
};
|
||
|
}
|
||
|
}
|