黑马程序员技术交流社区

标题: 关于接口的问题 [打印本页]

作者: 傲鸽    时间: 2013-7-17 01:47
标题: 关于接口的问题
本帖最后由 傲鸽 于 2013-7-17 07:04 编辑

  1. interface Playable {
  2.      void play();
  3. }
  4. interface Bounceable {     
  5.      void play();
  6. }
  7. interface Rollable extends Playable, Bounceable {         
  8.      Ball ball = new Ball("PingPang");
  9. }
  10. class Ball implements Rollable {   
  11.      private String name;
  12.      public String getName() {      
  13.           return name;   
  14.      }
  15.     public Ball(String name) {      
  16.          this.name = name;      
  17.     }
  18.     public void play() {                  
  19.         ball = new Ball("Football");      
  20.          System.out.println(ball.getName());   
  21.     }
  22. }
复制代码
请问大侠哪里出错了,为什么啊?
作者: 傲鸽    时间: 2013-7-17 07:05
尹桥印 发表于 2013-7-17 01:49
这代码

修改了,呵呵,没整明白那高级怎么用的,这回明白了
作者: 赵太云    时间: 2013-7-17 19:01

  1. interface Playable {
  2.      void play();
  3. }
  4. interface Bounceable {     
  5.      void play();
  6. }
  7. interface Rollable extends Playable, Bounceable {         
  8.      Ball ball = new Ball("PingPang");
  9. }
  10. class Ball implements Rollable {   
  11.      private String name;
  12.      public String getName() {      
  13.           return name;   
  14.      }
  15.     public Ball(String name) {      
  16.          this.name = name;      
  17.     }
  18.     public void play() {      
  19.             //这里没有类型。前面加上:Ball
  20.          ball = new Ball("Football");      
  21.          System.out.println(ball.getName());   
  22.     }
  23. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2