帮助,我刚刚开始学习Java,而我正在做的这个在线教程要求我创建一个属于类的实例。该实例应该首先创建为“矩形”对象,然后再创建为“圆形”对象。但是Eclipse要求我重命名第二个“drawObject”。

public class TestPolymorph {

    public static void main(String[] args) {

        Shape drawObject = new Rectangle(40,60);
        drawObject.draw();

        Shape drawObject = new Circle(40);
        drawObject.draw();

    }
}

最佳答案

您再次想起了Shape,这是适当的解决方法

编辑给他一个更好的解决方案

public class TestPolymorph {
    public static void main(String[] args) {
        Shape drawObject = new Rectangle(40,60);
        drawObject.draw();

        drawObject = new Circle(40);
        drawObject.draw();
    }
}

07-26 03:09