// 第一种
Generic<? extends Number> g9;
Generic<Float> g10 = new Generic<>();
g10.set = new Float[]{1f, 3f, 5f};
g9 = g10;
g9.show();
// 第二种
Generic<? extends Number> g11 = new Generic<Float>();
g11.set = new Float[]{1f, 4f};
请问,为什么第二种写法不行呀
如果把 Float 换成 Double 或者 Integer,可以正常编译运行。为什么同为 Number 的子类,Float 就不行呢