黑马程序员技术交流社区
标题:
关于泛型的问题 求助!
[打印本页]
作者:
刘菲
时间:
2012-12-8 23:23
标题:
关于泛型的问题 求助!
本帖最后由 刘菲 于 2012-12-9 00:11 编辑
public class GenericProblem {
public static void main(String[] args)
{
Object obj="abc";
String x3=autoConvert(obj);
}
public static <T> T autoConvert(Object obj)//这个泛型接收的是什么类型,并没有指明啊
{ //只是说接收Object类型的参数,也就是这里接收“abc”
return (T)obj; //但是为什么强制转换时就可以转换为String类型呢?
//这里定义的泛型到底代表什么呢?
}
}
作者:
赵保磊
时间:
2012-12-8 23:39
这里定义的泛型<T>代表泛型方法,方法autoConvert(Object obj接收的参数可以是任意类型的 ,传一个"abc"进来是可以的,
即以多态的形式接收: Objice obj=new String("abc"); "abc"所属的类为String类型,所以<T>obj; 就是<String> abc;
作者:
刘菲
时间:
2012-12-9 00:09
赵保磊 发表于 2012-12-8 23:39
这里定义的泛型代表泛型方法,方法autoConvert(Object obj接收的参数可以是任意类型的 ,传一个"abc"进来是 ...
恩,明白了!谢谢!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2