gpt4 book ai didi

java - 父类(super class)和子类错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:20:08 24 4
gpt4 key购买 nike

我需要创建父类(super class)和子类,然后在子类中使用父类(super class)的面积和周长,但我不知道该怎么做。我对 Java 和编程很陌生,所以我很抱歉看起来像个白痴。

来 self 的 super 类(class):

public double getArea() {
return width * height;
}

public double getPerimeter(){
return 2 * (width + height);
}

来 self 的子类(教授给我们使用的方程式):

public double getArea(){
return 2 * super.area() + length * super.perimeter();
}

我收到以下错误:

Rectangle1.java:82: error: cannot find symbol
return super.area() + length * super.perimeter();

最佳答案

您的父类(super class) 似乎没有area()perimeter() 方法。

    return 2 * super.area() + length * super.perimeter();

应该是

    return 2 * super.getArea() + length * super.getPerimeter();

了解 How Super works in java

关于java - 父类(super class)和子类错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13484562/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com