在将非泛型类转换为泛型类时,我看到了这个工作:
public class TestException<T>
{
T t;
Object getObj(){
return t;
}
}
当我尝试将返回类型从 Object 更改为任何其他类型(例如 String
)时,我必须对其进行类型转换:
String getObj(){
return (String)t;
}
为什么泛型到对象的类型转换是隐式的?在java文档上找不到任何实现。
最佳答案
每个类都继承Object
,因此保证T
可以隐式转换为Object
。
关于java - 为什么泛型到对象的类型转换是隐式的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26327613/