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

Я читаю некоторый текст Java, и в нем говорится, что мы можем применить только public или default модификатор доступа для класса и интерфейса.Следовательно, если мы объявляем:

private class A {}

или

protected class A{}

, то это ошибка компиляции. Мне просто любопытно, почему класс или интерфейс не могут получить модификаторы доступа private или protected ?

]
36
задан Autar 23 April 2013 в 08:59
поделиться