2012-04-18 85 views
-1

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

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

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

这是正确的?

回答

1

不,这是不正确,你只指定了一个类型,但你有没有给它一个名字:

尝试:

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

现在myCarCompanyCarCompany类型的对象。

编译

当您编译IDE内或者在命令行,编译器会捡起这些错误,告诉你什么是错的。能够自行测试和调试代码很重要,因为有时候没有人会帮助你。

1

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

其次,如果四个类扩展了同一个班级,让我们说Car,你可以像创建它:

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

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