Это мой код:Невозможно создать внутренний класс
public class A {
int age;
void Do() {
System.out.println("...");
}
class B extends A {
}
public static void main(String[] args) {
B b=new B();
}
}
ошибка по адресу:
new B();
Почему? Почему это неправильно?
потому что ваш класс B является внутренним классом A. И у вас есть рекурсивное отношение в вашем случае. –
Итак, вы должны сделать B static – Dmitry
. Для получения дополнительной информации см. Java doc https://docs.oracle.com/javase/tutorial/java/javaOO/nested.html – Unknown