Я читаю некоторый текст Java, и в нем говорится, что мы можем применить только public
или default
модификатор доступа для класса и интерфейса.Следовательно, если мы объявляем:
private class A {}
или
protected class A{}
, то это ошибка компиляции. Мне просто любопытно, почему класс или интерфейс не могут получить модификаторы доступа private
или protected
?