Arun-23 Ответов: 1

Объявление метода интерфейса с использованием PHP


Объектный интерфейс PHP. Я понял, что все методы, объявленные в интерфейсе, должны быть общедоступными, но, например, если у меня есть 10 общедоступных методов в моем базовом классе, который реализует интерфейс, мне нужно добавить все 10 в delcaration интерфейса.

Что я уже пробовал:

Если ответ "нет", то какой тип методов мне нужно объявить в интерфейсе.

1 Ответов

Рейтинг:
4

Peter Leow

Вам не хватает смысла использования интерфейса. Класс может иметь свои собственные методы без реализации каких-либо интерфейсов. Помимо собственных методов, если он также реализует другие интерфейсы, он должен включать и предоставлять детали реализации для всех методов, указанных в этих интерфейсах. Таким образом, интерфейс предоставляет набор общих методов, для реализации которых сужаются классы аналогичного типа. По аналогии, аналогичные классы зданий, такие как резиденция, офис, класс, должны иметь свои собственные способы включения и выключения света. Чтобы строители таких зданий не забыли реализовать эти методы, они должны подписать контракт (интерфейс), в котором говорится, что они должны реализовать два метода, называемые say turnOn () и turnOff () для включения и выключения света. , но опуская детали того, как это сделать.
Еще пример PHP: объектные интерфейсы-руководство пользователя[^]