我有 4 个类(汽车(超类)、CarToRent、CarToSell 和 CarCompany)。CarCompany 在构造函数中创建一个 GUI。我需要在 Car 的 CarCompany 类中存储一个数组列表。我该怎么做呢?请帮忙。
此外,目前 CarCompany 中的主要方法是:
public static void main(String[] args)
{
CarCompany = new CarCompany();
}
这个对吗?
不,这是不正确的,你只指定了一个类型,但你没有给它一个名字:
尝试:
public static void main(String[] args)
{
CarCompany myCarCompany= new CarCompany();
}
nowmyCarCompany
是一个 Object 类型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>
或放入四个不同的列表中。