問題のある行は次のとおりです。
public class InputField<W extends WidgetInterface>
extends InputFieldArray<W extends WidgetInterface>
ご覧のとおり、ジェネリック型 ( InputFieldArray
) を別のジェネリック型 ( )に拡張しようとしていInputField
ます。ジェネリック型パラメーターW
は、どちらの場合も、インターフェイスの実装になるように制限されていWidgetInterface
ます。
これを行うと、コンパイラは>
、2 番目の後にが必要であると不平を言いW
ます。OK、おそらくコンパイラは私がこれを書くことができるほど賢いです:
public class InputField<W extends WidgetInterface> extends InputFieldArray<W>
ただし、これを行うと、コンパイラは 2 番目W
が「範囲外」であると不平を言います。私は何を間違えていますか?