Задать вопрос
@springimport

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

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

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

abstract class ParentClass implements ObserverInterface
{
}

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


Знаю что для работы это не обязательно, но как по стандарту?
  • Вопрос задан
  • 104 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Решения вопроса 2
Maksclub
@Maksclub Куратор тега PHP
Это просто не имеет смысла, ведь дочерний класс уже имеет все защищенные и публичные методы
Ответ написан
Комментировать
kimono
@kimono
Web developer
Зачем? IDE сама будет знать, что вы заимплементировали интерфейс от абстракции.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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