0

まず、私はJavaに不慣れで、自分自身を教えています。

私のファイル構造は次のとおりです。

  1. ParentClass.java
  2. ChildClass1.java
  3. ChildClass2.java
  4. MyChildClasses.java

ChildClass1と2の両方がParentClassを拡張します。MyChildClassesには、子クラスで機能するmymainメソッドがあります。

MyChildClassesでは、メインは次のようになります

    ChildClass1[] myClass1 = new ChildClass1[5]
    ChildClass2[] myClass2 = new ChildClass2[5]

    for(int i = 0; i > 5; i++)
    {
        //Setting the ClassID #'s
        myClass1[i] = new ChildClass1((100+i))
        myClass2[i] = new ChildClass2((100+i), (i+1))
    }

これを1つの配列にして、両方の子クラスを含めることができる方法があるかどうかを確認したいのですが...

画面への印刷がはるかに簡単になります。

4

2 に答える 2

3

配列をとして宣言し、そのインスタンスとその中にインスタンスを割り当てることができParentClass[]ます。ChildClass1ChildClass2

ただし、java.util.Listを使用した方がよいでしょう。

List<ParentClass> list = new List<ParentClass>();
list.add(new ChildClass1());
// etc.
于 2012-11-11T02:59:07.593 に答える
1
ParentClass[] myClasses = new ParentClass[10];

myClassesタイプのオブジェクト、またはまたはParentClassなどのそれを拡張する任意のクラスを受け入れることができます。ChildClass1ChildClass2

于 2012-11-11T02:59:40.690 に答える