Должны ли свойства родителя обязательно использоваться во всех потомках? В целом понятное дело что нет. Но данный вопрос о том, есть какое-то негласное правило или, скажем так, правило хорошего тона, которое заставляет так делать?Родитель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
218 +1
0
Ответы
1

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

16 Апр 2024 в 17:17
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир