【发布时间】:2019-03-24 00:25:47
【问题描述】:
所以我有 3 个类,Lair、LairLocation 和 Minion。我创建了一个 ArrayList,它应该存储 Minion 对象,这是 LairLocation 的一个属性。我应该从父类 Lair 创建一些对象以存储在 ArrayList 中。 LairLocation 和 Minion 以及 Lair 的子类。
每当我尝试创建对象以存储在父级的 ArrayList 中时,我都会收到一条错误消息,提示“无法解析 minion”并告诉我创建一个局部变量等。请帮助
LairLocation
'''
public class LairLocations extends Lair
{
public static ArrayList<Minion> minions = new ArrayList<Minion>();
}
'''
Lair
'''
public class Lair
{
public void createMinions()
{
minions.add("12", "Mine", "Me");//This is giving me the error
}
}
'''
Minion
'''
public class Minion extends Lair
{
private String id;
private String fName;
private String lName;
public Minion(String Id, String fName, String lName)
{
this.id = id;
this.fName = fName;
this.lName = lName;
}
}
'''
【问题讨论】:
标签: java class object arraylist initialization