Я изучаю платформу 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 вы не сможете скомпилировать» -> Возможно, вам стоит упомянуть, что без ** класса ** 'StockItem' вы не можете скомпилировать свой код. Потому что вы можете компилировать без объекта «StockItem». То же самое касается вашей последней строки: «Без' Product' »-> без ** класса **' Product' –