【发布时间】:2025-12-28 08:15:11
【问题描述】:
我有两个类 parent 和 child 和 child 扩展 parent。
Parent parent = new Child();
按预期工作,但是当对象在这样的容器中时会发生混淆。
Vector<Parent> vp = new Vector<Child>();
这给出了错误:
incompatible types: Vector<Child> cannot be converted to Vector<Parent>
所以我的问题是容器是否会阻止我们这样做时发生的隐式类型转换
parent = new Child();
【问题讨论】:
标签: java class types containers covariance