Почему все функции в интерфейсе должны быть общедоступными?Php

Кемеровские программисты php общаются здесь
Anonymous
Почему все функции в интерфейсе должны быть общедоступными?

Сообщение Anonymous »

Как сказано в заголовке: почему каждая функция, добавляемая в интерфейс, должна быть общедоступной?


Все методы, объявленные в интерфейс должен быть публичным; такова природа интерфейса


http://php.net/interface

Какова природа интерфейса, как указано в приведенной выше цитате?

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

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

Подробнее здесь: https://stackoverflow.com/questions/268 ... -be-public

Вернуться в «Php»