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