匿名内部类
什么叫匿名内部类?如下
先是一个接口
package test;
public interface Face {
public void show();
}
其次是匿名内部类
package test;
public class Outer {
private int a=1;
// private final a=2;
public void fun3() {
new Face() {
@Override
public void show() {
// TODO Auto-generated method stub
System.out.println(a);
}
}.show();
}
public static void main(String[] args) {
new Outer().fun3();
}
}
无名字,可重写CLassB类中的方法,可自己定义自己的方法;匿名内部类同时创建一个实例,因此不能含有抽象方法,匿名内部类个人觉得应该就是对ClassB的继承的类.