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

Сохрани доступность метода

Что нужно изменить в наследнике, чтобы он корректно реализовал абстрактный метод?

<?php
abstract class ShopProductWriter {
    abstract public function write(): void;
}
class TextProductWriter extends ShopProductWriter {
    protected function write(): void {}
}
Подсказки
  • Сравни модификаторы доступа у двух объявлений write().
Что проверяет это задание

Реализация не может сужать доступность: публичный абстрактный метод остаётся публичным.