タイプ、、、、、、、およびを考えると、私List<?>はそれらの階層を理解しようとしています。List<Object>List<? super Number>List<Number>List<Integer>List<? extends Number>
確かにのサブタイプですが、それはのList<Integer>サブタイプではないことを私は知っているので、代わりにのサブタイプだと思いました。List<Number>IntegerNumberList<? extends Number>
しかし、List<? extends Number>直感的にはのサブタイプのように見えますList<Number>。これは、私の考えが示すように、結局のところList<Integer>子孫になります。List<Number>

それで、タイプが別のタイプから派生しているが、直接ではない場合、それはまだその祖先のサブタイプですか(または私は図で間違っています)?この演習では、?対について少し混乱しました...実際には、私が持っていて混乱しObjectているように見えます。最大の質問の1つは、「「すべて」は...またはすべては?」ということだと思います。または両方...またはどちらでもない?List<Object>List<? super Number>Object?