我有一个扩展我的基类的类。
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来扩展基础吗? 还有其他办法吗? 非常感谢!!
答案 0 :(得分:5)
您缺少两个分号:
class C { ArrayList<Base> it = new ArrayList<Base>(); }
^
!!!
class D extends C {ArrayList<A> it = new ArrayList<A>(); }
^
!!!
而且,您需要import java.util.ArrayList;
有了这个,您的代码编译得很好。