匿名類的實現方式
繼承一個類,重寫其方法
實現一個接口,可以是多個
案例:
public class TestAnonymousClass{ public static void main(String args[]){ TestAnonymousClass testAnonymousClass=new TestAnonymousClass(); testAnonymousClass.show(); } //在這個方法中構造了一個匿名內部類 private void show(){ Out anony=new Out(){ // 獲取匿名內部類實例 void show(){ //重寫父類的方法 System.out.println("this is Anonymous InterClass showing."); } }; anony.show();// 調用其方法 } } // 已有類Out;匿名內部類通過重寫其方法獲得另外的實現 class Out{ void show(){ System.out.println("this is Out showing."); } }
1.繼承一個類,重寫其方法
2.實現一個接口,可以是多個
案例:
public class TestAnonymousClass{ public static void main(String args[]){ TestAnonymousClass testAnonymousClass=new TestAnonymousClass(); testAnonymousClass.show(); } //在這個方法中構造了一個匿名內部類 private void show(){ Out anony=new Out(){ // 獲取匿名內部類實例 void show(){ //重寫父類的方法 System.out.println("this is Anonymous InterClass showing."); } }; anony.show();// 調用其方法 } } // 已有類Out;匿名內部類通過重寫其方法獲得另外的實現 class Out{ void show(){ System.out.println("this is Out showing."); } }