Wie kann ich jedem Geschäftsobjekt ein eigenes Array zuweisen?

Wenn ich das schwierig finde, habe ich im Grunde genommen drei Klassen: Store-Klasse, Stock-Klasse und dann die Klasse für die GUI. Wenn ein Geschäft erstellt wird, soll es eine eigene Bestandsliste haben, damit ich ihm mehrere Bestandsobjekte hinzufügen kann. (über die GUI erledigt).

Ich habe versucht, nur den grundlegenden Code einzuschließen, der benötigt wird (Getter-Methoden, Setter-Methoden, Standardkonstruktoren compareTo usw. wurden gelöscht).

Hier ist ein Teil des Codes der Klassen (das könnte sehr gut falsch sein)

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);

}

}

Aktienklasse

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;
    }

}

Kann mir jemand sagen, ob ich auf dem richtigen Weg bin? Wie würde ich in der GUI einen Lagerartikel in einem bestimmten Geschäft über die GUI hinzufügen?

Vielen Dank.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage