//测试类
class InnerTest3
{
public static void main(String[] args)
{
Outer out=new Outer();
out.method();
}
}
/***************************************************************/
/******************匿名内部类使用情况示例**********************/
//定义一个接口Animal
interface Animal
{
public abstract void eat();
}
//一个实现了Animal接口的子类对象
class Dog implements Animal
{
public void eat()
{
System.out.println("Dog eat");
}
}
class Test
{
//定义一个形参是接口(或抽象类)的方法
public void show(Animal a)
{
a.eat();
}
}
class InnerTest4
{
public static void main(String[] args)
{
Test t=new Test();
//第一种调用方式,实例化接口的子类对象作为参数传递
Dog d=new Dog();
t.show(d);