interface A{
public void doSomething();
}
class B{
public void funB(A a){
System.out.println("B类中的方法");
a.doSomething();
}
}
class Test{
public static void main(String args[]){
B b=new B();
b.funB(new A(){
public void doSomething(){
System.out.println("匿名内部类");
}
});
}
}
执行结果:
B类中的方法
匿名内部类