为了账号安全,请及时绑定邮箱和手机立即绑定

匿名内部类&接口的使用--是否每次只能调用一个方法

定义一个接口里有两个或以上的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();


正在回答

4 回答

各种尝试 还真没尝试出第一个能调用两个方法的

0 回复 有任何疑惑可以回复我~
  }.upgrade();

第一种我没有找到调用第二个方法的办法。不知道有没有。如果有请务必告知

0 回复 有任何疑惑可以回复我~

这样调用两个匿名内部类是可以的。我试过。不知道题主是不是这个意思

 i001.upgrade();
  i001.game();
0 回复 有任何疑惑可以回复我~

同解!

0 回复 有任何疑惑可以回复我~
#1

梁XX 提问者

你没有看到我的问题,我知道是同解,只是把两个匿名内部类的表现方法给写出来而已。 我要问的是:是否每次只能调用接口中的其中一个方法?
2015-12-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

匿名内部类&接口的使用--是否每次只能调用一个方法

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号