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

来源:10-5 Java 中的接口

梁XX

2015-12-27 00:46

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

  • 风吹不止的小海浪
    2018-01-08 06:58:49

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

  • qq_乱_1
    2015-12-28 10:59:49
      }.upgrade();

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

  • qq_乱_1
    2015-12-28 10:55:51

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

     i001.upgrade();
      i001.game();
  • soferi
    2015-12-27 20:07:48

    同解!

    梁XX

    你没有看到我的问题,我知道是同解,只是把两个匿名内部类的表现方法给写出来而已。 我要问的是:是否每次只能调用接口中的其中一个方法?

    2015-12-27 21:55:25

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

531187 学习 · 6326 问题

查看课程

相似问题