匿名內部類&接口的使用--是否每次只能調用一個方法
定義一個接口里有兩個或以上的public abstract方法,在main()方法里面使用匿名內部類實現接口,是否每次只能調用接口中的其中一個方法?
以下為兩種方式代碼,IGame為定義的接口:
new?IGames?(){ public??void?games(){ System.out.println("匿名內部類:GameVersion:"+200); } @Override public?void?upgrade()?{ //?TODO?Auto-generated?method?stub System.out.println("匿名內部類:upgrade:?fail"); } }.upgrade();
//另一種 IGames?i001?=?new?IGames(){ @Override public?void?games()?{ //?TODO?Auto-generated?method?stub System.out.println("匿名內部類:GameVersion:"+200); } @Override public?void?upgrade()?{ //?TODO?Auto-generated?method?stub System.out.println("匿名內部類:upgrade:?fail"); } }; i001.upgrade();
2018-01-08
各種嘗試 還真沒嘗試出第一個能調用兩個方法的
2015-12-28
第一種我沒有找到調用第二個方法的辦法。不知道有沒有。如果有請務必告知
2015-12-28
這樣調用兩個匿名內部類是可以的。我試過。不知道題主是不是這個意思
2015-12-27
同解!