Должны ли свойства родителя обязательно использоваться во всех потомках? В целом понятное дело что нет. Но данный вопрос о том, есть какое-то негласное правило или, скажем так, правило хорошего тона, которое заставляет так делать?Родительclass BaseProduct { protected SomeProperty $prop; }И его потомкиclass Bread extends BaseProduct { public function __invoke() { return $this->prop; } }class Milk extends BaseProduct { public function __invoke() { return $this->prop; } }class Avocado extends BaseProduct { // о боже! тут $this->prop не используется }

2 Ноя 2022 в 19:55
179 +3
0
Ответы
1

Нет, нет никакого негласного правила или правила хорошего тона, которое заставляет использовать свойства родителя во всех потомках. Каждый дочерний класс может использовать или не использовать свойства родителя в зависимости от своей логики и требований. Это зависит от конкретной ситуации и никак не ограничивается какими-либо правилами.

16 Апр в 17:17
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 90 211 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир