Java泛型-泛型嵌套的用法

 

用一个泛型类型设置泛型类型;

package com.mldn;

 

class Info

{

private T param; // 含有一个泛型的成员

 

public void setParam(T param) // 设置泛型成员

{

this.param = param;

}

 

public T getParam()

{

return this.param; // 获取泛型成员

}

}

 

class Person

{

private T info; // 含有一个泛型的成员

 

public void setInfo(T info)

{

this.info = info; // 设置泛型成员

}

 

public T getInfo()

{

return this.info; // 返回泛型成员

}

}

 

public class MultiGen

{

public static void main(String[] args)

{

Person > per = new Person >(); // 泛型嵌套:T–>Info;T`–>String

per.setInfo(new Info()); // 用一个空的Info的实例设置per的info成员

per.getInfo().setParam(“泛型嵌套!”); // 设置Info实例的param成员

System.out.println(per.getInfo().getParam()); // 得到param成员

}

}

/*

administrator@xu-desktop:~$ javac -d . ./work/MultiGen.

administrator@xu-desktop:~$ com.mldn.MultiGen

泛型嵌套!

 

*/

 

声明: 除非转自他站(如有侵权,请联系处理)外,本文采用 BY-NC-SA 协议进行授权 | 智乐兔
转载请注明:转自《Java泛型-泛型嵌套的用法
本文地址:https://www.zhiletu.com/archives-63.html
关注公众号:智乐兔

赞赏

wechat pay微信赞赏alipay pay支付宝赞赏

上一篇
下一篇

相关文章

在线留言

你必须 登录后 才能留言!

在线客服
在线客服 X

售前: 点击这里给我发消息
售后: 点击这里给我发消息

智乐兔官微