黑马程序员技术交流社区
标题:
声明泛型和使用,,一头雾水啊
[打印本页]
作者:
吴飞飞
时间:
2015-4-2 22:17
标题:
声明泛型和使用,,一头雾水啊
声明的泛型和使用
泛型怎么区别啊,,还混淆的感觉。。。
作者:
陈佳
时间:
2015-4-2 22:35
1、泛型可以被声明在类,接口以及方法上
泛型类:带泛型的类,强制让用户指定要操作的类型
什么时候定义泛型类?
当类中要操作的引用数据类型不确定的时候,可以在类上定义泛型来完成扩展
class Utils<Q> {
private Q q;
public void setObject(Q q) {
this.q = q;
}
public Q getObject() {
return q;
}
}
复制代码
下面使用自己声明的泛型类:
Utils<Worker> u = new Utils<Workter>();
u.setObject(new Worker());
Worker w = u.getObject();//这里不再需要强转了
复制代码
接口和方法上泛型的声明和使用是类似的,可以参考类的泛型的生命和使用~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2