我试图使用超类型的内部类,它使用泛型.上面有那个奇怪的错误.
class MySuperClass<B> {
class InnerClass {
}
MySuperClass(InnerClass... c) {
}
}
Run Code Online (Sandbox Code Playgroud)
在子类中,我试图实例化它:
class MySubClass extends MySuperClass<String> {
MySubClass() {
super(new InnerClass(), new InnerClass());
}
}
Run Code Online (Sandbox Code Playgroud)
编译器让我困惑
No enclosing instance of type MySuperClass<B> is available due to some intermediate constructor
Run Code Online (Sandbox Code Playgroud)
为什么?