Я пытался использовать внутренний класс типа super, который использовал дженерики. И получил эту странную ошибку выше.
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
Почему?