Java代码的Identifier expected after...问题
我的代码如下:
(default package.Main(.java))
import Vehicle.Car;
import java.util.Scanner;
public class Main {
Scanner srin = new Scanner(System.in);
String brand = srin.nextLine();
Car car = new Car(brand);
car.run();
car.warning(288);
}
(Vehicle.Vehicle(.java))
package Vehicle;
interface Vehicle {
static final int TOPSPEED = 250;
static final String POWER = "Engine";
void run();
void warning(int speed);
}
(Vehicle.Car(.java))
package Vehicle;
public class Car implements Vehicle{
private String brand;
public Car(String br){
this.brand = br;
}
public void run(){
System.out.println(brand + " is running on the road.");
}
public void warning(int spe){
if(spe > 250){
System.out.println("You are illegal. ");
}
}
}
然后就在main函数里面的
car.run();
car.warning(288);
这两个语句调用上出现了:
Syntax error on token "run", identifier expected after token run.
这个错误是怎么回事呢