首先,我是Java的新手,并且正在自学。

我的文件结构是:


ParentClass.java
ChildClass1.java
ChildClass2.java
MyChildClasses.java


ChildClass1和2都扩展了ParentClass。
和MyChildClasses有一个我的主要方法可以与子类一起使用

在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个可以同时包含两个子类的数组?

使其更容易在屏幕上打印出来。

最佳答案

您可以将数组声明为ParentClass[]并为其分配ChildClass1ChildClass2的实例。

不过,最好使用java.util.List服务:

List<ParentClass> list = new List<ParentClass>();
list.add(new ChildClass1());
// etc.

10-08 02:57