我有一个空的抽象基类:
public abstract class base{ }
以及两个扩展它的类:
public class a extends base{}
public class b extends base{}
在另一个类中我引用了它:
public class it {
List<base> list;
list = new ArrayList<a>;
//getting an error above.
// I thought I could do this?
}
我应该尝试什么?我试图获得基类的列表。然后根据情况,能够创建两个扩展类的列表。
最佳答案
您可以像这样创建列表:
list = new ArrayList<base>();
此列表可以包含类型 a 和 b 的项目。例如以下内容即可
A a = new A().
list.add(a);
关于java - 实例化基类扩展时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12514982/