2012-12-09 31 views

回答

0

我不知道你是如何從用戶那裏尋找答案的,但如果它是按鈕的話,你可以在用戶按下特定按鈕時添加所需的對象類型。

但是你需要做的是製作一個ArrayList<Bicycle>,然後只需添加延伸Bicycle的對象。

0

你應該創建一個返回自行車實例的工廠方法:

例如:

public Bicycle createBicycle(String type) { 
    if (type.equals("Bicycle")) { 
     return new Bicycle(20, 10, 1); 
    } else if (type.equals("MountainBike")) { 
     return new MountainBike(20, 10, 5, "Dual"); 
    } 
    //and so on.. 
} 

而且這樣使用它,例如:

Bicycle[] bicycles = new Bicycle[5]; 
bicycle[0] = createBicycle("Bicycle");