我得到此错误:
<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("Рекомендуемая периодичность растяжки: после каждой тренировки");
}
}
为什么您有两个跑步者类?您可以将它们合并在一起或重命名上层阶级并需要纠正闭合括号,主要方法是孤儿。
您的代码有问题:
- 您不能有两个具有相同名称的类。解决:更改您的第二类名称。
- 您的主要方法必须在课堂上。解决:将您的主要方法放入头等舱。
- 您可以有一个类的主要方法,一个类似于这样的跑步者类:
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("Рекомендуемая периодичность растяжки: после каждой тренировки");
}
}
请记住,您的文件名与第一类名称相同。在这里,您的文件名应该是"主级"。
祝你好运。