interface A{
public voidprint();
}
class X{
public voidfun1(){
this.fun2(new A(){//匿名內部類
public voidprint(){
System.out.println("HelloWorld");
}
});
}
public voidfun2(A a){
a.print();
}
}
public class Demo{
public static voidmain(String []args){
newX().fun1();
}
}