次のクラスを使用するJava がいくつかObjectあります (すべて同じスーパークラスの一部です)。
オブジェクトクラス 1:
Class one extends Superobject {
int no;
int i;
String s;
}
オブジェクトクラス 2:
Class two extends Superobject {
int no;
int i;
String s;
}
テキスト ファイルを読み取り、単語ごとにObject1 と2のコンストラクターを呼び出して、これらのオブジェクトの多くを作成したいと考えています。Object
クラスの aにすべてのObjects を格納しようとしましたが、どういうわけか、リストを非静的にすることはできません。listsuper
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);
}
}
非静的にする方法はありますか、またはObjectsを保存するより良い方法はありますか?