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