 **param 的实际类型是 Pair , 为什么不能赋值给 Number 呢 ?有朋友说, 中的 ?可能是 Integer 可能是 Number 可能是 Object, 但是,传给 pairTest 的实际类型就是 Pair 啊 ,不可能是其他类型( 比如 Pair )呀 ? 难道编译器没看到吗 ?**