Урок 12. Интерфейс Flashcards

1
Q

Что такое интерфейс ?

A

Специальный вид класса с помощью которого можно описывать взаимодействие между классами, он может содержать только описание публичных методов и константы. В интерфейсе нельзя реализовать никакие методы и создать экземпляр класса

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Как создать интерфейс ?

A

Аналогично созданию класса только вместо оператора class указывается interface

!не указывается работа методов, только их описание
public function exp($some);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Как класс реализует интерфейс ?

A

В отличии от наследования, количество создаваемых интерфейсов не ограничено.
чтобы создать класс от интерфейса нужно указать после имени класса implements
class One implements TwoInterface {

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Множественная реализация интерфесов

A

Если класс реализует несколько интерфейсов то они указываются через запятую, и нужно будет определить в классе методы всех перечисленных интерфейсов
class One implements TwoInterface, CoeInterface {

How well did you know this?
1
Not at all
2
3
4
5
Perfectly