//假设有一接口A,但是此接每次只会用一次
//所以就没有必要用一个特定的类来去实现它
//可以使用匿名内部类
interface A {
public void print();
}
class B {
public void fun(A a) { // 需要一个A的对象,但是A又是一个接口不能被实例化
a.print();
}
public void get() {
this.fun(new A() { // 所以在实例化A的同时需要重写A接口中的方法print
public void print() {
System.out.println("匿名内部类输出");
}
});
}
}
public class Test {
public static void main(String[] args) {
new B().get();
}
}
匿名内部类
最新推荐文章于 2013-02-23 16:16:36 发布