ArrayList Java BlueJ



我有4个类(Car(superclass),CarToRent,CarToSell和CarCompany)。CarCompany 在构造函数中创建一个 GUI。我需要在类汽车公司中存储一个数组列表。我该怎么做?请帮忙。

此外,CarCompany目前的主要方法是:

public static void main(String[] args)
{
  CarCompany = new CarCompany();
}

这是对的吗?

不,这是不正确的,您只指定了一个类型,但尚未为其指定名称:

尝试:

public static void main(String[] args)
{
  CarCompany myCarCompany= new CarCompany();
}

现在myCarCompany是类型为 CarCompany 的对象。

编译

当您在 IDE 内部或从命令行进行编译时,编译器将拾取这些错误并告诉您出了什么问题。能够自己测试和调试代码很重要,因为有时没有人会在那里提供帮助。

首先,它应该是CarCompany carCompany = new CarCompany();

其次,如果四个类扩展了同一个类,假设Car,你可以像这样创建它:

List<Car> cars = new ArrayList<Car>();
//and then
cars.add(new Car());
cars.add(new CarToRent());
// etc...

如果它们没有相同的超类,那么您需要将它们放在List<Object>或四个不同的列表中。

最新更新