【问题标题】:Java polymorphism error? [closed]Java多态错误? [关闭]
【发布时间】:2012-12-14 18:28:50
【问题描述】:
public abstract class Animal {
    public abstract void move(int speed);
}

class C1 extends Animal {
    public void move(int speed) {
    }
}

class Cat extends C1 {
    public void move() {
        super.move(2);
    }
}

Cat c = new Cat();
// c.move();

但是我不能打电话给c.move();为什么?

【问题讨论】:

  • ...你的问题是?
  • // c.move();我不能叫它?为什么?
  • @user1832879 你收到错误了吗?
  • 您可以编辑您的问题。请对其进行编辑以使其有意义。谢谢。

标签: java oop


【解决方案1】:

// c.move();

这应该在方法/构造函数体中。

public static void main(string[] args) {
Cat c = new Cat();
 c.move();
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-03
    • 2011-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多