ジェネリックの裁判によると、
このセクションには次のように記載されています。
2つの具象型AとB(たとえば、数値と整数)が与えられた場合、AとBが関連しているかどうかに関係なく、とは
MyClass<A>
関係がありません。およびMyClass<B>
の共通の親はObjectです。MyClass<A>
MyClass<B>
しかし、ここで私たちは言われています、
整数は数値のサブタイプですが、のサブタイプで
List<Integer>
はなく、List<Number>
実際、これら2つのタイプは関連していません。List<Number>
との共通の親List<Integer>
はですList<?>
。
最初の例でMyClass<A>
/の親がないのはなぜですか?違いは何ですか?MyClass<B>
MyClass<?>