Давайте предположим, что у меня есть магазин игрушек. И у меня есть веб-страница, где можно купить эти игрушки. У каждой игрушки есть свои особенности, но для представления игрушки-человека у меня есть класс HumanToy
с некоторыми свойствами, такими как высота, вес .... Но у меня есть вложенное свойство, которое само по себе является JavaBean с именем HumanLegs
, и этот класс имеет свои особенности, такие как:
public class HumanToy {
private Double height;
private Double weight;
private HumanLegs humanLegs;
private class HumanLegs {
private Double height;
private Double weight;
}
Мой вопрос будет:
Имеет ли какой-то смысл, что эта игрушка имеет статический HumanLegs
класс? Я имею в виду, концептуально, HumanLegs
не может существовать сам по себе, они существуют только с игрушкой, поэтому я считаю логичным, что это, во-первых, внутренний класс (не отдельный класс), а во-вторых, не статичный по той же причине, я значит, только создав экземпляр HumanToy
, вы можете получить объект HumanLegs
или получить объект HumanLegs
, вам нужен объект HumanToy
. Это правильное мышление?