@springimport

Нужно ли всегда писать implements?

Когда нужно наследовать класс, реализующий какой-то интерфейс, не знаю, надо ли добавлять implements к наследнику.

Пример:
interface ObserverInterface
{
    public function execute();
}

abstract class ParentClass implements ObserverInterface
{
}

class ChildClass extends ParentClass // implements ObserverInterface ?
{
    public function execute()
    {
    }
}


Знаю что для работы это не обязательно, но как по стандарту?
  • Вопрос задан
  • 103 просмотра
Решения вопроса 2
Maksclub
@Maksclub Куратор тега PHP
maksfedorov.ru
Это просто не имеет смысла, ведь дочерний класс уже имеет все защищенные и публичные методы
Ответ написан
Комментировать
kimono
@kimono
Web developer
Зачем? IDE сама будет знать, что вы заимплементировали интерфейс от абстракции.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы