匿名内部类:测试
一、该类处于一个类的内部;spa
二、该类没有名字,只有类体结构;code
演示过程:对象
一、接口Ablog
1 Interface A{ 2 fooA(); 3 }
二、类B的方法须要A类型对象做为参数接口
1 class B{ 2 fooB(A a){ 3 System.out.println("fooB"); 4 a.fooA(); 5 } 6 }
三、测试类,这里不须要有类实现接口A,使用匿名内部类便可;class
1 class Test{ 2 public static void main(String[] args){ 3 B b = new B(); 4 b.fooB(new A(){ 5 fooA(){ 6 System.out.println("fooA"); 7 } 8 }); 9 } 10 }