理論的には、サブクラス メソッドの入力パラメーターは、スーパークラスの入力パラメーターと同等であるか、それよりも制限が少ない (反変) 必要があります。
私がやりたいことは、基本的にAジェネリックバインディングを持つクラスを作成しますが、ジェネリックバインディングなし<T extends SomeType>でサブクラスを作成するBことです(任意のタイプを許可する必要があります)<T>:
class A<T extends SomeType> {....}
class B<T> extends A<T extends SomeType> { ..... }
これはJavaでも可能ですか、それとも理論的な観点からは正しいですか?