java 泛型 ??-灵析社区

MastFancy

![](https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241122/387c3f83aa09cfd5429042060e04891c.png) **param 的实际类型是 Pair , 为什么不能赋值给 Number 呢 ?有朋友说, 中的 ?可能是 Integer 可能是 Number 可能是 Object, 但是,传给 pairTest 的实际类型就是 Pair 啊 ,不可能是其他类型( 比如 Pair )呀 ? 难道编译器没看到吗 ?**

阅读量:20

点赞量:0

问AI
Ufoooo4U
"? super Integer" 可能是 "Integer" 可能是 "Number" 可能是 "Object" 不一定是 "Number" 所以不能直接赋值