我有一个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;
}
}
Run Code Online (Sandbox Code Playgroud)
上面的代码工作正常,现在适用于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;
}
}
Run Code Online (Sandbox Code Playgroud)
Eclipse对此代码提供以下警告:
类型安全:构造函数A(Object,Object)属于原始类型A.对泛型类型A的引用应该参数化
这意味着什么,是我的超级电话不正确还是其他什么?