匿名内部类&接口的使用--是否每次只能调用一个方法
定义一个接口里有两个或以上的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();