首页 > 解决方案 > 有界泛型类型和父类型有什么区别?

问题描述

任何人都可以解释使用以下方法有什么区别:

<T extends Object> void method(T input){
}

并且只是

void method(Object input){
}

据我了解 - 在这两种情况下,我们在运行时都有 Object 类型。使用有界泛型有什么好处?

标签: javagenerics

解决方案


为什么你认为有好处?第一个只是第二个的更详细的形式,例如 1+1+1+1+1 是表示 5 的更详细的方式。


推荐阅读