假如有一个继承体系:Object <- Plant <- Fruit <- Apple <- Jonathan,通配符是? super Apple,Apple是下界,?是Apple的某种父类型,那么Apple及其子类一定是?类型, 所以你可以加入Apple和Jonathan类型,但是你不可以加入Fruit,因为通配符只是说是Apple的某种父类型,你怎么知道是Fruit还是Plant还是Object?
一个例子搞懂泛型边界
最新推荐文章于 2024-05-03 20:09:35 发布