Java 构造工具(字符串[],int)未定义

Java 构造工具(字符串[],int)未定义,java,class,constructor,Java,Class,Constructor,我对java非常陌生,无法理解这一点! 这是它应该是什么样子,但它给了我一个错误,我不知道我是否必须转换它! 或者我做错了什么 以下是我的要求: 使用提供的车辆数据为变量赋值。有关访问这些车辆数据值的信息,请参阅数据文件布局信息。 1.速度 public class Bicycle extends Vehicle implements IOutput { private static int speeds; public Bicycle(String[] vehicleData) {

我对java非常陌生,无法理解这一点! 这是它应该是什么样子,但它给了我一个错误,我不知道我是否必须转换它! 或者我做错了什么

以下是我的要求: 使用提供的车辆数据为变量赋值。有关访问这些车辆数据值的信息,请参阅数据文件布局信息。 1.速度

public class Bicycle extends Vehicle implements IOutput {

private static int speeds;

public Bicycle(String[] vehicleData) {
    super(vehicleData,speeds);   // get error: The constructor Vehicle(String[], int) is undefined

            // or i should this one :
    speeds = Convert.toInteger(vehicleData[0]);
}
这是车辆等级

public Vehicle(String[] vehicleData) {
    count++;
    owner= new Owner(vehicleData);

    setVehicleType(Convert.toInteger(vehicleData[0]));
    make = vehicleData[1];
    model = vehicleData[2];
    color = vehicleData[3];
    purchaseDate = vehicleData[4];
    cost = Convert.toDouble(vehicleData[5]);
}

Vehicle类中的构造函数只接受字符串[],并传递字符串[]和int

改变

super(vehicleData,speeds);   // get error: The constructor Vehicle(String[], int) is undefined

或者声明您的超级级车辆的速度

int speed;
public Vehicle(String[] vehicleData, int speed)

Vehicle类中的构造函数只接受字符串[],并传递字符串[]和int

改变

super(vehicleData,speeds);   // get error: The constructor Vehicle(String[], int) is undefined

或者声明您的超级级车辆的速度

int speed;
public Vehicle(String[] vehicleData, int speed)

super
正在调用
Vehicle
构造函数,该构造函数只接受字符串,不接受字符串和int

换成这个

// remove static
int speed;
public Bicycle(String[] vehicleData) {
    super(vehicleData);
    speeds = Integer.valueOf(vehicleData[0]);
}

super
正在调用
Vehicle
构造函数,该构造函数只接受字符串,不接受字符串和int

换成这个

// remove static
int speed;
public Bicycle(String[] vehicleData) {
    super(vehicleData);
    speeds = Integer.valueOf(vehicleData[0]);
}

…错误(和修复)是不言自明的,混淆在哪里!?是的,但我也必须满足我的要求:使用提供的车辆数据为变量赋值。有关访问这些车辆数据值的信息,请参阅数据文件布局信息。1.速度…错误(和修复)是不言自明的,哪里是混乱!?是的,但我也必须满足我的要求:使用提供的车辆数据为变量赋值。有关访问这些车辆数据值的信息,请参阅数据文件布局信息。1.speeds@user1834534你的超类构造函数不接受它。在你的超类中也定义它,但我不能!我的教授创建了UML,但没有它:(在我的bicycle类中我还能做什么?@user1834534你的超类构造函数不接受它。也在你的超类中定义它。但我不能!我的教授创建了UML,没有它:(在我的自行车课上,我还能做些什么?不是你怎么叫基构造函数的。非常感谢你的帮助:)不是你怎么叫基构造函数的。非常感谢你的帮助:)