JAVA 泛型类中再定义已存在的一个泛型类 代码如下,怎么把GenericInGeneric类的结果输出,像GenericDesign

类一样,执行方法setFoo()和getFoo()后输出结果publicclassGenericDesign<T>{privateTfoo;publicvoidsetFo... 类一样,执行方法setFoo()和getFoo()后输出结果
public class GenericDesign <T> {
private T foo;

public void setFoo(T foo ){
this.foo=foo;
}

public T getFoo(){
return foo;
}
}
---------------------------------------------------------
public class GenericInGeneric<T> {
private GenericDesign<T> foo;
public void setFoo(GenericDesign<T> foo){
this.foo=foo;
}

public GenericDesign<T> getFoo(){
return foo;
}

}
---------------------------------------------------------
public class GenericDemo2 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

GenericDesign<Integer> foo=new GenericDesign<Integer>();
foo.setFoo(new Integer(15));
Integer b3=foo.getFoo();
System.out.println(b3);

GenericInGeneric<Integer> inGeneric=new GenericInGeneric<Integer>();
inGeneric.setFoo(foo);
}
}
不是只要结果是要写出输出语句 输出GenericInGeneric类的结果
展开
 我来答
guxi20000
2011-08-19 · TA获得超过287个赞
知道小有建树答主
回答量:280
采纳率:0%
帮助的人:241万
展开全部
public class GenericDemo2 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

GenericDesign<Integer> foo=new GenericDesign<Integer>();
foo.setFoo(new Integer(15));
Integer b3=foo.getFoo();
System.out.println(b3);

GenericInGeneric<Integer> inGeneric=new GenericInGeneric<Integer>();
inGeneric.setFoo(foo);
System.out.println(inGeneric.getFoo().getFoo());//是要这一句么
}
}
如楼上所说,你的设计上面估计会有些问题
没有响应m2
2011-08-19 · TA获得超过8387个赞
知道大有可为答主
回答量:7579
采纳率:33%
帮助的人:3593万
展开全部
GenericInGeneric<Integer> inGeneric=new GenericInGeneric<Integer>();
你的GenericInGeneric类需要的一个GenericDesign的对象 你这么写感觉非常的怪
说去来GenericInGeneric<T> 这样根本就不需要 因为GenericDesign已经有了类似的功能

public class GenericInGeneric {
private GenericDesign<T> foo;
public void setFoo(GenericDesign<T> foo){
this.foo=foo;
}

public GenericDesign<T> getFoo(){
return foo;
}

}
这么写然后
GenericInGeneric inGeneric=new GenericInGeneric();
inGeneric.setFoo(foo);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式