Задачу я решил путем добавления сеттера в класс менеджера.
Сеттер публичный и позволял повару добраться до приватного списка готовых блюд.
Т.е. я добавил сеттер (Менеджер) + вызов сеттера(повар), а в пояснении указано что задачу можно решить одной строкой. Каким образом это можно сделать?
prok
24 уровень
Каким образом её можно решить одной строкой?
Решен
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
prok
4 марта 2019, 07:23
Спасибо Valerius за помощь, разобрался. Действительно будет работать и без сеттера так как при обращении к методу "getDishesQueue()" мы получаем доступ к "dishesQueue" и соответственно ко всем его методам. в том числе и к "add()", а следовательно и в сеттере необходимости нет.
+3
ValeriusWerkstudent(работающий ст в dps.de
1 марта 2019, 11:22
void cook() - там не хватает строчки
+1
prok
1 марта 2019, 12:56
А оно без сеттера разве будет работать?
0
prok
1 марта 2019, 13:16
Я задачу решил - можно не шифроваться. Мой вопрос вызван тем, что моё решение заняло не одну строчку, а несколько в разных классах: создание метода на запись в классе "Manager" и обращение к этому методу через инстанс в классе "Cook". Вот я и интересуюсь: может там как-то можно было напрямую добавить данные в "dishesQueue", а я не понял?
0
ValeriusWerkstudent(работающий ст в dps.de
1 марта 2019, 14:52решение
- я дописал тока одну строчку и все получилось. Там не хватало одного действия, когда блюдо готово.
+35