我正在學習Play框架。我cunfused關於三類代表倉庫庫存項目 - 產品數據模型:彼此依賴的Java類
public class Product {
public Long ean;
public String name;
public String description;
public String toString() {
return name;
}
}
public class Warehouse {
public String name;
public List<StockItem> stock = new ArrayList<>();
public String toString() {
return name;
}
}
public class StockItem {
public Warehouse warehouse;
public Product product;
public Long quantity;
public String toString() {
return String.format("%d %s", quantity, product);
}
}
類倉庫取決於類StockItem。類別StockItem取決於類別產品和倉庫。
如何理解這種關係?
「如果沒有StockItem,你將無法編譯」 - >也許你應該提到沒有** class **'StockItem'的情況,你不能編譯你的代碼。因爲您可以在沒有'StockItem'對象的情況下進行編譯。最後一行同樣如此:「沒有'Product'」 - >沒有** class **'Product' –