DennisKingsman
@DennisKingsman
Студент

Почему в интерфейсах не надо указывать модификатор доступа?

При попытке указать модификатор доступа IDE предлагает его убрать без других вариантов. При имплементации этих методов внутри классов они объявляются как public и , опять же, поменять это нельзя. С чем это связано, почему именно так?
  • Вопрос задан
  • 275 просмотров
Решения вопроса 1
iLLuzor
@iLLuzor
Java, Kotlin, Android Developer
Само понятие "интерфейс" подразумевает доступ извне. Поэтому методы должны быть публичными.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@aol-nnov
> При имплементации этих методов внутри классов они объявляются как public и , опять же, поменять это нельзя. С чем это связано, почему именно так?

Попытайся дать ответ на вопрос, зачем тебе интерфейс для приватных методов? Попутно получишь ответ и на свой вопрос.
Ответ написан
jamakasi666
@jamakasi666 Куратор тега Java
Просто IT'шник.
Связано с тем что интерфейс это всегда "вершина айсберга" которая скрывает в дальнейшем саму реализацию. Можешь считать это точкой взаимодействия.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы