为什么我的大括号总是错!

来源:10-5 Java 中的接口

蜻蜓青青

2015-06-21 16:17

package interfacetest;

public class TelphoneTest {
 public static void main(String[] args) {
  Telephone tel1 = new CellPhone();
  tel1.call();
  tel1.message();
  Telephone tel2 = new SmartPhone();
  tel2.call();
  tel2.message();
  
  
  IPlayGame ip1 = new SmartPhone();
  ip1.PlayGame();
  IPlayGame ip2 = new Psp();
  ip2.PlayGame();
  
  IPlayGame ip3 = new IPlayGame(){

   @Override
   public void PlayGame() {
    // TODO Auto-generated method stub
   System.out.println("使用匿名内部类的方式");
   }
   
  }
 }
}


 

写回答 关注

2回答

  • 大火箭CC
    2016-08-21 15:05:19

    你最后漏了一句ip3.playGame(); 

    你必须要通过 对象名ip3 把你的playGame方法里的内容 输出出来

  • 蜻蜓青青
    2015-06-21 16:29:08

    };然后没有错了,运行结果为

    通过键盘打电话!
    通过键盘发短信!
    通过语音打电话!
    通过语音发短信!
    具有了玩游戏的功能!
    具有了玩游戏的功能!
    为什么最后一句没有输出!使用匿名内部类的方式,这个没有输出!

Java入门第二季 升级版

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

530560 学习 · 6091 问题

查看课程

相似问题