我试图编写一个列表,该列表可以包含所有来自同一个类的不同类。 我没有使用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();)来循环遍历列表。
但是现在我想使用遗产添加不同类型的主题,但没有针对每种主题的列表。我仍然想要一个单独的列表,其中包含所有主题的不同对象的不同对象。如果没有大量修改我使用的基础结构,我有什么方法可以做到这一点?也许有下一个空虚?