我收到此错误:
<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("Рекомендуемая периодичность растяжки: после каждой тренировки");
}
}
为什么你有两个Runner课程?您可以将它们合并在一起或重命名上层类并需要更正右括号,main方法已经是孤立的。
您的代码有问题:
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”。
祝好运。