我有一個創建基本雜貨店物品的類(class storeItems)。我想讓用戶根據我從用戶那裏收到的參數創建一個新的類對象來製作他們自己的雜貨店物品;即:「什麼名字?」 「多少錢?」 「有多少庫存?」等等。我也不想定義可以創建的對象的數量,以便它可以根據用戶的需要進行擴展。是否可以根據用戶的輸入創建類對象?
除了對象變量名稱本身以外,一切結構都是正確的。
我將如何去創建這些對象?我的谷歌搜索的大部分都建議使用地圖,但我不能爲我的生活弄清楚我將如何構建這個。
實際上,這就是我想要做的事:
public static Map<String,storeItems> storeItemMapper = new HashMap<String,storeItems>();
public static void itemBuilder(String mapObjName, String itemName, double price, int initialQuantity) {
storeItems object[i] = new storeItems(itemName, price, initialQuantity);
storeItemMapper.put(mapObjName, object[i]);
}
問題出在哪裏?什麼是不符合你的計劃?順便說一下,類名稱應該是Camel Case標準,即StoreItems而不是storeItems。 – Doleron