如何在里面创建一个带有子对象的超类列表?

时间:2017-01-29 12:00:16

标签: java list

我试图编写一个列表,该列表可以包含所有来自同一个类的不同类。 我没有使用arraylist,我自己创建列表,使用以下基本结构:

public class L_Subjects {

    private Subject first;

    public L_Subjects(){
        this.first=null;
    }

    //methods (add, delete, length, etc.)

}

public class Subject{

    //variables of the subject
    private subject next;

    public Subject(/*variables*/){
        //setting the parameters to each variable
        this.next=null;
    }

    //methods

}

所以每个主题都是#34;链接"通过"指针"到列表中的下一个主题;它。这些方法使用主题对象作为索引(index = index.getnext();)来循环遍历列表。

但是现在我想使用遗产添加不同类型的主题,但没有针对每种主题的列表。我仍然想要一个单独的列表,其中包含所有主题的不同对象的不同对象。如果没有大量修改我使用的基础结构,我有什么方法可以做到这一点?也许有下一个空虚?

0 个答案:

没有答案