2012-04-18 70 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>或四個不同的列表中。