[英]How to call to parent constructor of generic class
我有A类和B类,扩展了A类
public class A<T1, T2> {
private T1 x;
private T2 y;
public A(T1 x, T2 y) {
this.x = x;
this.y = y;
}
}
上面的代码现在可以正常工作,适用于B类
public class B<T1,T2,T3> extends A {
private T3 z;
public Triplet(T1 x, T2 y, T3 z) {
super(x, y);
this.z = z;
}
}
Eclipse在此代码上发出以下警告:
类型安全:构造函数A(Object,Object)属于原始类型A。对泛型A的引用应参数化
这是什么意思,我的超级通话不正确还是其他?
您需要指定您的父类泛型
public class B<T1,T2,T3> extends A<T1,T2> {
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.