黑马程序员技术交流社区

标题: 这题除了D选项懂,其他三个想表达什么意思都不知道 [打印本页]

作者: 左右.律    时间: 2016-9-11 23:52
标题: 这题除了D选项懂,其他三个想表达什么意思都不知道
[Java] 纯文本查看 复制代码
38.        下面关于泛型的说法不正确的是(     )
a) 泛型的具体确定时间可以是在定义方法的时候
b) 泛型的具体确定时间可以是在创建对象的时候
c) 泛型的具体确定时间可以是在继承父类定义子类的时候
d) 泛型就是Object类型


确定是什么意思?是定义好,还是具体类型呢?还是定义方法的时候可以直接定义具体类型呢?快疯了
作者: 18333601807    时间: 2016-9-11 23:55
我们说的泛型,就是我不确定我需要用到的类型是个什么东东,所以,先写个T去标记一下,跟我们打印姓名的时候,写个变量name而不是写每一个人的名字一样。。
作者: 18333601807    时间: 2016-9-11 23:58
这就是确定的意思,然后就是具体类型,是什么时候加载的呢?在类编译成.class文件的时候,泛型会被擦除,然后生成确定类型的文件。
作者: 18333601807    时间: 2016-9-12 00:00
所以说,我们可以自己考虑下,泛型是在啥时候给它传递确定的类型呢?肯定是只要编译之前都可以啊,但是,他又有一套规则:当前不存在的,无法赋值给已经存在的。这个类似于,我们无法用非静态的方法去调用静态的方法。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2