package org.innerdemo;
interface A{
public void fun();
}
class X{
public void fun1(A a){
a.fun();
}
public void fun2(){
this.fun1(new A(){
public void fun(){
System.out.println("hello world");
}
});
}
}
public class InnerDemo01 {
public static void main(String args[]){
new X().fun2();
}
}
在一般的开发中匿名内部类使用较少,现在只有两种情况下可以经常看见匿名内部类的使用
1.JAVA 的图形界面
2.Sprint开发框架