-3

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

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 是它扩展了基础吗?还有其他方法可以做到这一点吗?万分感谢!!

4

1 回答 1

5

您缺少两个分号:

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

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

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

这样,您的代码就可以正常编译了。

于 2013-07-09T11:28:32.263 回答