问答详情
源自:10-5 Java 中的接口

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

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("使用匿名内部类的方式");
   }
   
  }
 }
}


 

提问者:蜻蜓青青 2015-06-21 16:17

个回答

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

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

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

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

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

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