Как сказано в заголовке: почему каждая функция, добавляемая в интерфейс, должна быть общедоступной?
Все методы, объявленные в интерфейс должен быть публичным; такова природа интерфейса
http://php.net/interface
Какова природа интерфейса, как указано в приведенной выше цитате?
Как насчет того, чтобы класс реализовал интерфейс, а другой класс расширял этот класс. Почему невозможно определить необходимые методы в классах, расширяющих основной класс?
Обратите внимание: я знаю, как использовать интерфейсы, но мне просто интересно, почему эти вещи невозможно определить заранее.
Подробнее здесь: https://stackoverflow.com/questions/268 ... -be-public
Почему все функции в интерфейсе должны быть общедоступными? ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение