Как я могу создать объекты в одном классе и сохранить их в массиве в другом классе? - PullRequest
1 голос
/ 16 января 2020

для моих экзаменов в Java через пару недель я go через любые старые экзамены, которые я получаю. Но есть одна задача, которую я не могу понять. Мне нужно решение для этого.

Вы должны создать абстрактный класс с именем Plant (только с атрибутами для роста и веса). Есть три подкласса (помидор, колокольчик и лук)

Затем вам нужен класс под названием «Теплица», в этой теплице вмещается ровно 30 растений. Неважно, что это за растения.

Если вы хотите сохранить более 30 растений, тогда должно быть исключение.

я знаю, что мне нужно:

  • Финальный атрибут для 30 растений.
  • Array.Добавить объекты в мой массив.
  • и метод, который рассчитал 30 - длина моего списка массивов.

но я не знаю, как это использовать. В том же классе есть много Учебников для подобных вещей, но не из другого.

Надеюсь, кто-нибудь сможет мне помочь.

Привет из Германии

1 Ответ

1 голос
/ 16 января 2020

Вам просто нужен метод в вашем классе Greenhouse. например,

public void addPlant(Plant p) throws Exception //Placeholder exception

Если вы берете Завод в качестве аргумента, проверьте, есть ли у вас место в массиве парниковых, и либо добавьте его, либо скажите исключение. Неважно, какой класс создает объект Plant, этот метод будет передан классу Greenhouse.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...