使用数组列表扩展类无法正常工作

时间:2013-07-09 11:23:12

标签: java

我有一个扩展我的基类的类。

class A extends Base {}
class Base{}

//在另一个类中,我试图覆盖数组列表

class C {  ArrayList<Base> it = new ArrayList<Base>()}

class D extends C {ArrayList<A> it = new ArrayList<A>()}

但是我收到了错误?

我不能在D级中将其作为A来扩展基础吗? 还有其他办法吗? 非常感谢!!

1 个答案:

答案 0 :(得分:5)

您缺少两个分号:

class C {  ArrayList<Base> it = new ArrayList<Base>(); }
                                                     ^
                                                    !!!

class D extends C {ArrayList<A> it = new ArrayList<A>(); }
                                                       ^
                                                      !!!

而且,您需要import java.util.ArrayList;

有了这个,您的代码编译得很好。