匿名内部类 匿名内部类:匿名内部类要不然是实现了接口,要不然是继承了抽象类 作用:为啥要匿名内部类,因为有的类方法里面的参数是接口或者抽象类类型的,因为接口和抽象类本身不能创建实例化对象,所以如果没有匿名内部类,就需要对其进行继承或实现,然后再创建继承和实现后的类对象,作为方法的参数。 但是如果我们有匿名内部类,只需要在参数的位置: A.Test(new B(){ 实现抽象方法; }); 就可以了。