匿名內部類:測試
一、該類處於一個類的內部;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 }