次のクラスを使用するJava がいくつかObject
あります (すべて同じスーパークラスの一部です)。
オブジェクトクラス 1:
Class one extends Superobject {
int no;
int i;
String s;
}
オブジェクトクラス 2:
Class two extends Superobject {
int no;
int i;
String s;
}
テキスト ファイルを読み取り、単語ごとにObject
1 と2のコンストラクターを呼び出して、これらのオブジェクトの多くを作成したいと考えています。Object
クラスの aにすべてのObject
s を格納しようとしましたが、どういうわけか、リストを非静的にすることはできません。list
super
Class Superobject {
int no;
int i;
String s;
List<Superobject> li; // of course, when called with the
//method below: static List<Superobject> li
}
リストに sを追加しようとすると、作成する必要がObject
あるという eclipse の叫び声li
がしますstatic
。
public static void somemethod(Object one[] ones) {
for (one o : ones) {
li.add(o);
}
}
非静的にする方法はありますか、またはObject
sを保存するより良い方法はありますか?