gpt4 book ai didi

java - 由于某种原因,我的 java 类不会继承 public void。有人可以帮助我吗?

转载 作者:行者123 更新时间:2023-12-01 10:39:26 26 4
gpt4 key购买 nike

我对 Java 开发非常陌生,我正在尝试构建一个简单的 Android 游戏,为此,我需要从其他类继承一些方法。只是,由于某种原因,它不会。我在这里遗漏了什么吗?

这是公共(public) Java 类“Addition”的代码

public class Addition {
Random random = new Random();

int Answer;
int PartOne;
int PartTwo;
int FalseAnswer;

//CALL IN THIS FIRST!

public void Calculate() {
Answer = random.nextInt(999) + 2;
PartTwo = random.nextInt(Answer--) + 1;
PartOne = Answer - PartTwo;
FalseAnswer = random.nextInt(Math.round(Answer * 1.2f)) + Math.round(Answer * 0.8f);
}

//还有一些东西。

这是类减法,我想以加法为基础。这是我在那里的代码:

    public class Subtraction{
Addition addition = new Addition();
addition.Calculate();
}

不要介意格式,这只是为了演示。它给我一个错误,说Calculate 不存在或找不到(类中的其他方法也不能找到)。

我也已经尝试过直接继承:

public class Subtraction extends Addition{
Calculate();
}

也没有用。它让我做的唯一一件事就是:

public class Subtraction extends Addition{
@Override
public void Calculate() {
super.Calculate();
}
}

这不是我想要的。我确信我遗漏了一些明显的东西,但是有人可以指出吗?预先感谢您。

最佳答案

public class Subtraction extends Addition{

}

就是你所需要的。不要在该类中编写 Calculate();,您已经继承了它。

关于java - 由于某种原因,我的 java 类不会继承 public void。有人可以帮助我吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34500427/

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