我有 3 节课:-
Tell - 主程序
Item - 单独的电话簿项目
Directory - 存储所有项目的目录对象。
我正在尝试做的是在目录中创建一个数组列表,该列表存储来自项目类的对象,这就是我正在做的事情。
从 Tell 开始,我将方法调用为:-
Directory.add(name, telNo);
目录类:-
public class Directory
{
ArrayList<Entry> entries = new ArrayList<Entry>();
// Add an entry to theDirectory
public static void add(String name, String telNo)
{
entries.add(new Entry(name, telNo));
}
}
入学等级:-
public class Entry
{
String name;
String telNo;
public TelEntry(String aName, String aTelNo )
{
setNumber(aTelNo);
setName(aName);
}
private void setNumber(String aTelNo)
{
telNo = aTelNo;
}
private void setName(String aName)
{
name = aName;
}
}
但是我的程序没有编译,它显示这个错误: -
"non-static variable entries cannot be referenced from a static context"
谁能解释我做错了什么?