<learndojo />
← Продвинутые возможности PHP
Запусти код2 баллов

Убери скрытое свойство из trait

Измени trait так, чтобы он требовал getDiscount(): float вместо прямого доступа к $discount. Оба класса должны реализовать метод. Отправь полный PHP-код.

Запуск не отправляет попытку и не меняет прогресс.
Подсказки
  • Добавь abstract public function getDiscount(): float; и замени $this->discount на $this->getDiscount().
Что проверяет это задание

Прямое обращение trait к чужому свойству создаёт скрытую зависимость. Abstract-метод делает требование к классу явным и проверяемым.