Урок 12. Интерфейс Flashcards
Что такое интерфейс ?
Специальный вид класса с помощью которого можно описывать взаимодействие между классами, он может содержать только описание публичных методов и константы. В интерфейсе нельзя реализовать никакие методы и создать экземпляр класса
Как создать интерфейс ?
Аналогично созданию класса только вместо оператора class указывается interface
!не указывается работа методов, только их описание
public function exp($some);
Как класс реализует интерфейс ?
В отличии от наследования, количество создаваемых интерфейсов не ограничено.
чтобы создать класс от интерфейса нужно указать после имени класса implements
class One implements TwoInterface {
Множественная реализация интерфесов
Если класс реализует несколько интерфейсов то они указываются через запятую, и нужно будет определить в классе методы всех перечисленных интерфейсов
class One implements TwoInterface, CoeInterface {