我收到此错误:
<identifier> expected : stayer.stretchPeriodicity();
^
我看到有人告诉我们这需要在方法内部,但它已经是方法了吗?而我只想称呼它?
那我该怎么办?
这是我的代码
class Runner {
double pace;
public Runner(double averagePace) {
pace = averagePace;
}
public void workout(double distanceKm) {
System.out.println(distanceKm + " километра позади");
}
}
public static void main(String[] args) {
Runner stayer = new Runner(4.47);
stayer.start();
stayer.workout(14.3);
/* Под этим комментарием вызываете метод stretchPeriodicity */
stayer.stretchPeriodicity();
}
}
// класс Athlete
class Runner extends Athlete {
public void stretchPeriodicity() {
System.out.println("Рекомендуемая периодичность растяжки: после каждой тренировки");
}
}
答案 0 :(得分:0)
为什么有两个Runner类? 您可以将它们合并在一起,也可以重命名上层类,并且需要更正右括号,因为main方法已成为孤立方法。
答案 1 :(得分:0)
您的代码有问题:
public class MainClass {
public static void main(String[] args) {
Runner stayer = new Runner(4.47);
stayer.start();
stayer.workout(14.3);
/* Под этим комментарием вызываете метод stretchPeriodicity */
stayer.stretchPeriodicity();
}
}
class Runner extends Athlete {
double pace;
public Runner(double averagePace) {
pace = averagePace;
}
public void workout(double distanceKm) {
System.out.println(distanceKm + " километра позади");
}
public void stretchPeriodicity()
{
System.out.println("Рекомендуемая периодичность растяжки: после каждой тренировки");
}
}
请记住,您的文件名应与第一个类名相同。在这里,您的文件名应为“ MainClass”。
祝你好运。