Jak nadać każdemu obiektowi sklepu jego własną tablicę? Lista akcji?

Znalezienie tego trudnego, zasadniczo mam trzy klasy: klasę Store, klasę Stock, a następnie klasę GUI. Gdy sklep jest tworzony, chcę, aby miał on swoją własną arraryList, dzięki czemu mogę dodać do niego wiele obiektów magazynowych. (wykonane przez GUI).

Próbowałem zawrzeć tylko podstawowy kod, który jest potrzebny (usunąłem metody gettera, metody ustawiające, konstruktory domyślne compareTo itp.)

Oto część kodu klas (może to być błędne)

public class Store  {

private int id;
private String name;
private String location;


private ArrayList <Stock> stockItems = new ArrayList<Stock> ();


public Store(int idIn, String nameIn, String locationIn) {
    id = idIn;
    name = nameIn;
    location = locationIn;
    ArrayList <Stock> stockItems = new ArrayList<Stock> ();
}





//to add stock items to a store?
public void addStockItem(Stock s) {
    stockItems.add(s);

}

}

Klasa zapasów

public class Stock {
    private int id;
    private String name;
    private double price;
    private int units; 



    public Stock(int idIn, String nameIn, double priceIn, int unitsIn) {
        id = idIn;
        name = nameIn;
        price = priceIn;
        units = unitsIn;
    }

}

Czy ktoś może mi powiedzieć, czy jestem na dobrej drodze? W interfejsie GUI, co mam wywołać, aby dodać element zapasowy do określonego sklepu z GUI?

Dzięki.

questionAnswers(1)

yourAnswerToTheQuestion