永发信息网

Java基础知识总结:什么时候用泛型类

答案:1  悬赏:80  手机版
解决时间 2021-04-05 02:35
  • 提问者网友:未信
  • 2021-04-04 11:19
Java基础知识总结:什么时候用泛型类
最佳答案
  • 五星知识达人网友:几近狂妄
  • 2021-04-04 12:36
当类中的操作的引用数据类型不确定的时候,以前用的Object来进行扩展的,现在可以用泛型来表示。这样可以避免强转的麻烦,而且将运行问题转移到的编译时期。
----------------------------------------------------------
泛型在程序定义上的体现:
//泛型类:将泛型定义在类上。
class Tool {
private Q obj;
public void setObject(Q obj) {
this.obj = obj;
}
public Q getObject() {
return obj;
}
}
//当方法操作的引用数据类型不确定的时候,可以将泛型定义在方法上。
publicvoid method(W w) {
System.out.println("method:"+w);
}
//静态方法上的泛型:静态方法无法访问类上定义的泛型。如果静态方法操作的引用数据类型不确定的时候,必须要将泛型定义在方法上。
public static void function(Q t) {
System.out.println("function:"+t);
}
//泛型接口.
interface Inter{
void show(T t);
}
class InterImplimplements Inter{
public void show(R r) {
System.out.println("show:"+r);
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯