java中 如何得到泛型参数的类型,并在另一个方法中使用
比如public<TextendA>voidset(Tt){}publucTget(){}怎么在get方法中使用set方法的参数t并且我们不知道传入参数的具体是A的哪个子...
比如
public <T extend A> void set(T t)
{
}
publuc T get()
{
}
怎么在get方法中使用set方法的参数 t
并且我们不知道传入参数的具体是A的哪个子类 展开
public <T extend A> void set(T t)
{
}
publuc T get()
{
}
怎么在get方法中使用set方法的参数 t
并且我们不知道传入参数的具体是A的哪个子类 展开
4个回答
推荐于2017-09-22 · 知道合伙人数码行家
关注
展开全部
public class B {
public <T extends B> T set(T t)
{
return t;//这里接受到return回去。
}
public <T> void get()
{
//注意这里String不是B的子类,会报错。
T t = (T) set(new String());
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以定义一个静态变量A a1;
在set里面a1 = t...虽然是很low不过应该可以用 = =
在set里面a1 = t...虽然是很low不过应该可以用 = =
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-07-16
展开全部
小白一枚,虽然没看懂你问的是什么,匿名内部类 你试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询