【发布时间】:2011-04-10 13:50:12
【问题描述】:
我有一个奇怪的继承问题,我不明白为什么它不应该工作:
public interface A { }
public interface B extends A {}
public class C {
void test() {
ArrayList<A> foo = new ArrayList<B>();
}
}
但是编译给了我以下错误
Type mismatch: cannot convert from ArrayList<B> to ArrayList<A> C.java /bla/src/de/plai/test line 8 Java Problem
【问题讨论】:
-
你应该抓住这个Generics 教程。
标签: java inheritance parameterized