所以。我正在尝试在我的超类中创建一个对象数组。.让我们举一个常见的例子:汽车。
我初始化了我的数组:Car[] cars = { new Car("Ford", "Sedan", "Focus", 17950) };
但是,这些数据使我的程序崩溃。我已经研究了几个小时,但找不到解决方案。我可能措词不正确,或者只是看起来不够努力。
这是该代码的pastebin示例: https://pastebin.com/uE2wtL4R
public class Car {
// Data
protected String cMan, vType, name; // in order, car manufacturer, sedan, suv, name
protected double price;
// constructor
Car(String cMan, String vType, String name, double price) {
this.cMan = cMan;
this.vType = vType;
this.name = name;
this.price = price;
}
Car[] cars = { new Car("Ford", "Sedan", "Focus", 17950) };
}
答案 0 :(得分:-3)
这不是放置此行的有效位置:
Car[] cars = {new Car("Ford", "Sedan", "Focus", 17950)};
那需要在方法主体内部(例如您的main
方法中)