Java中如何实现泛型类和泛型类之间的继承? 80

①A是泛型抽象类,A1是A的子类且A也是泛型类;②A1的泛型参数数据类型是A的泛型参数数据类型的子类。该如何实现A1类的定义?急!!速回!!... ①A是泛型抽象类,A1是A的子类且A也是泛型类;②A1的泛型参数数据类型是A的泛型参数数据类型的子类。该如何实现A1类的定义?急!!速回!! 展开
 我来答
火火火火火龙
2020-08-29 · 先建模一条龙,然后让其喷火,最后取名火龙
火火火火火龙
采纳数:43 获赞数:85

向TA提问 私信TA
展开全部
A1的泛型参数要有两个,否则无法确定抽象父类的泛型。
public class inher
{
public static void main(String[] args)
{
var a1 = new A1<Child, Parent>();
a1.a = new Parent();
a1.b = new Child();
a1.a.parent = 1;
a1.b.child = 2;
System.out.println(a1.a.parent);
System.out.println(a1.b.child);
}
}

abstract class A<T>
{
public T a;
}

class A1<U extends T, T> extends A<T>
{
public U b;
}

class Parent
{
public int parent;
}

class Child extends Parent
{
public int child;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式