我有几个 JavaObject
使用以下类(同一个超类的所有部分)。
对象等级一:
Class one extends Superobject {
int no;
int i;
String s;
}
对象等级二:
Class two extends Superobject {
int no;
int i;
String s;
}
我想通过读取一个文本文件并在每个单词后调用Object
一个和两个的构造函数来创建许多这些对象。Object
我尝试将所有Object
s存储list
在super
类中的 a 中,但不知何故,我无法让列表成为非静态的。
Class Superobject {
int no;
int i;
String s;
List<Superobject> li; // of course, when called with the
//method below: static List<Superobject> li
}
当我尝试将Object
s 添加到列表中时,eclipse 大喊li
必须制作static
。
public static void somemethod(Object one[] ones) {
for (one o : ones) {
li.add(o);
}
}
有没有办法使它成为非静态的,或者有更好的方法来存储Object
s?