问题的根源在于,Java方法重载是在编译时根据方法参数表达式的声明类型来解决的。您的程序似乎正在尝试对不同的方法重载使用运行时分派。那在Java中根本行不通。
您在示例中使用泛型的事实有点让人讨厌。如果换成类型参数你有同样的问题
<T>用
TypeTest。

问题的根源在于,Java方法重载是在编译时根据方法参数表达式的声明类型来解决的。您的程序似乎正在尝试对不同的方法重载使用运行时分派。那在Java中根本行不通。
您在示例中使用泛型的事实有点让人讨厌。如果换成类型参数你有同样的问题
<T>用
TypeTest。