Итак, вот что я делаю. Я создаю книгу, я добавить книгу в класс инвентаризации, который расширяет перечень общих продуктов (содержит ArrayList для программы) с этим:Почему в ArrayList ничего не добавляется?
myBookInventory.addProduct(myBook);
Который приходит от:
super.addProduct(pBook); // From BookInventory class that extends ProductInventory class
Какого содержит следующий код:
public void addProduct(Product pProduct)
{
// Add the new product to the product inventory array list
myProductInventory.add(pProduct);
}
ProductInventory имеет arraylist под названием myProductInventory. Я хочу показать информацию этого продукта. Вот что я использую:
for (Product product: productList.myProductInventory) {
System.out.println(product);
}
Проблема возникает здесь, в этом System.out. Он ничего не отображает, и я понятия не имею, почему. Я открыт для любого решения. Если вам что-то не хватает, чтобы вы мне показали, просто дайте мне знать.
Было бы полезно для вас и для нас, чтобы обеспечить более кратким Например: http://sscce.org/ –
Что такое addBookInventory()? Я не думаю, что ты это показал. –
Я бы также рекомендовал взглянуть на шаблон Builder, чтобы избежать многих конструкторов в классе Book. – gregory561