黑马程序员技术交流社区

标题: 这个选啥..搞不明白 谁能讲讲泛型到底咋回事.. [打印本页]

作者: OliverLC    时间: 2016-1-13 23:48
标题: 这个选啥..搞不明白 谁能讲讲泛型到底咋回事..
38.父类声明:public class FXfather<T>{….}
现在要定义一个Fxfather的子类son,下面定义错误的是(   )
a) class Son extends FXfather<String>{}
b) class Son<T,V> extends FXfather<T>{}
c) class Son<String> extends FXfather<String>{}
d) class Son<String> extends FXfather<T>{}       
作者: 擎天柱    时间: 2016-1-14 17:34
选a,泛型就是模板。
作者: hard    时间: 2016-1-14 17:47
b  泛型主要为了让错误出现在编译时期,当我们使用泛型的时候,如果我们编译class文件,泛型只在编译时期有,最终生成的字节码文件会把泛型去掉。泛型的使用在以后的工程中可以出现在接口的定义中。抽取公共的部分
作者: 擎天柱    时间: 2016-1-16 15:36
hard 发表于 2016-1-14 17:47
b  泛型主要为了让错误出现在编译时期,当我们使用泛型的时候,如果我们编译class文件,泛型只在编译时期有 ...

b我看不懂,a有错吗
作者: ContainsM    时间: 2016-1-16 17:34
擎天柱 发表于 2016-1-16 15:36
b我看不懂,a有错吗

a 是正确的,子类继承父类的时候可以给父类具体的泛型类型




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