一、匿名内部类 匿名内部类:没有名字的内部的类。 前提:接口或继承父类。 直接new匿名内部类的对象 interface A{ public void test(); } //A a = new 实现类对象; A a = new A(){//从此处开始,就是匿名的呢不累 public void test(); };//到此处结束 a.test(); 一般匿名内部类适合:使用一次,创建一次对象。 匿名内部类:编译之后产生字节码文件: 内部类的字节码文件名的规则:先写外部类名,然后$,然后是内部类的名 外部类$1.class 外部类$2.class ....