【发布时间】:2016-03-04 16:40:45
【问题描述】:
假设这个类层次结构:
class A {}
class B extends class A {}
以下代码在 Java 中无效:
List<A> list = new ArrayList<B>();
因为ArrayList<B> 不是List<A> 的子类型。
但是,在 groovy 中,上面的代码似乎没有引发错误。这是为什么呢?
【问题讨论】:
标签: java inheritance groovy collections