代码(test.java):
interface ie{
public void print();
} class outer{} public class test{
public class inner{}
public void test(ie e){
e.print();
}
public static void main(String[] args){ new test().test(new ie(){
public void print(){
System.out.println("匿名类");
}
}); }
}
编译后产生class文件包括:
接口ie.class
外部类outer.class
内部类test$inner.class
匿名类test$1.class
test.class
输出:
匿名类