Java 将类型的向量实例化为子类型
如果我们有这些课程:Java 将类型的向量实例化为子类型,java,object,instance-variables,Java,Object,Instance Variables,如果我们有这些课程: abstract class Figure{ } class Cercle extends Figure{ } 如果我写: Vector<Figure> v = new Vector<Cercle>(); Vector v=new Vector(); 我有一个错误: incompatible types: Vector<Cercle> cannot be converted to Vector<Figure>
abstract class Figure{
}
class Cercle extends Figure{
}
如果我写:
Vector<Figure> v = new Vector<Cercle>();
Vector v=new Vector();
我有一个错误:
incompatible types: Vector<Cercle> cannot be converted to Vector<Figure>
不兼容类型:无法将向量转换为向量
如果有人知道它怎么不起作用,我很想知道为什么。谢谢你,对不起我的英语。回答了很多次Java中的泛型类型不是协变的。查看此链接。谢谢,这对我有帮助:)