178 читали · 5 лет назад
PHP. ООП. Абстрактные классы и интерфейсы
В сегодняшнем уроке мы рассмотрим абстрактные классы и интерфейсы в php, а также обсудим различия между ними. Абстрактные классы в php реализуются добавлением ключевого слово abstract. Абстрактные классы могут иметь свойства и методы. Но в отличии от обычных классов, методы в абстрактных классах не имеют тела. Ключевое значение в таких методах — необходимость их реализации в дочерних классах. Интерфейс — это тот же абстрактный класс, но у него нет свойств. Интерфейс объявляется при помощи ключевого слова interface. Еще одной важной особенностью является то, что класс может унаследовать только один класс, но может реализовывать сколь угодно много интерфейсов...
2 года назад
Основы программирования. Четыре случая наследования и реализации интерфейсов и абстрактных классов!
Перед началом снова вынужден констатировать, что этого вам традиционно не расскажет ни один учебник в мире или блогер-программист. Так как никто не учит математическим сущностям программирования, все учат только синтаксисам языков и повторяют дич официальщины. А ведь одну математическую сущность можно в миллионах языков записать миллиардом разных синтаксисов! И вы будете изучать миллион языков? Может лучше изучить одну сущность? Единая природа наследования, интерфейсов, абстрактных классов Самая главная мысль моя в данной статье, что у наследования, интерфейсов и абстрактных классов абсолютно одна природа...