有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

ArrayList Java BlueJ

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

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

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

这是正确的吗


共 (2) 个答案

  1. # 1 楼答案

    否这是不正确的,您只指定了一个类型,但没有给它命名:

    尝试:

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

    现在myCarCompanyCarCompany类型的对象

    编译

    当您在IDE内部或从命令行编译时,编译器将发现这些错误并告诉您错误所在。能够自己测试和调试代码是很重要的,因为有时候没有人会帮助你

  2. # 2 楼答案

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

    其次,如果这四个类扩展了同一个类,比如说Car,您可以这样创建它:

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

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