Я не могу понять, почему этот код не компилируется:
class A {
public static void main(String[] args) {
System.out.println("hi");
}
}
private class B {
int a;
}
Я сохраняю содержимое в файле с именем A.java
- и получаю сообщение об ошибке:
modifier private not allowed here // where I have defined class B
Это происходит, когда я пытаюсь использовать B как закрытый и защищенный. Может кто-нибудь объяснить мне причину этого?
Спасибо!