Я пытался использовать внутренний класс супертипа, который использовал дженерики. И получил ту странную ошибку выше.
class MySuperClass<B> {
class InnerClass {
}
MySuperClass(InnerClass... c) {
}
}
В подкласс, который я пытался создать:
class MySubClass extends MySuperClass<String> {
MySubClass() {
super(new InnerClass(), new InnerClass());
}
}
Компилятор перепутал меня с
No enclosing instance of type MySuperClass<B> is available due to some intermediate constructor
Почему?