Почему мы должны объявлять методы интерфейса общедоступными? [дубликат]

На этот вопрос уже есть ответ здесь:

Когда я реализую метод interface, я вынужден сделать его общедоступный метод.

У нас могут быть случаи, когда мы хотим использовать либо по умолчанию (например, в случае доступа в пределах того же пакета), либо защищенный.

Кто-нибудь может объяснить причину этого ограничения?

32
задан nbro 29 April 2015 в 12:37
поделиться