相关疑难解决方法(0)

由于某些中间构造函数,没有包含MySuperClass <B>类型的封闭实例

我试图使用超类型的内部类,它使用泛型.上面有那个奇怪的错误.

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)

为什么?

java generics constructor inner-classes

12
推荐指数
1
解决办法
8276
查看次数

标签 统计

constructor ×1

generics ×1

inner-classes ×1

java ×1