定义:没有名字的局部内部类。
格式:
new 接口名或者抽象类名 () {
// 实现接口或抽象类的方法
// 可以有自己的方法(但是我们一般不这么用)
};
举例:
interface Animal {
// 抽象方法
}
class Cat implements Animal {
// 实现方法
}
//new B();
//new A () {
//实现接口A的方法
//};
Cat c = new Cat();
Test t = new Test();
//t.show(c);
t.show(new Animal() {
// 实现接口Animal的方法
});
理解:匿名内部类实际上实现了接口(或者继承了抽象类)的子类匿名对象。、
|
|