Java 如何处理类内的类?

Java 如何处理类内的类?,java,class,Java,Class,我目前正在创建一个事件记录器GUI程序。然而,我遇到了一个非常困难的问题 我应该如何在对象中的对象中存储对象 比如说,, 我有一件事。 本次活动分为4类。 在第一类(A类)中,有30个展览。 在每个节目中,有20-30名代表。(假设第一场演出重复30次)。 如何将所有这些信息存储在arraylist中?或者还有其他更好的主意吗 我也应该对这个应用多态性吗? 事件-->类别A(四个中的第一个)-->30次中的第一次显示-->30次中的一次-->。。。等等 谢谢 我的困惑是,我想把每一个都当作一个

我目前正在创建一个事件记录器GUI程序。然而,我遇到了一个非常困难的问题

我应该如何在对象中的对象中存储对象

比如说,, 我有一件事。 本次活动分为4类。 在第一类(A类)中,有30个展览。 在每个节目中,有20-30名代表。(假设第一场演出重复30次)。

如何将所有这些信息存储在arraylist中?或者还有其他更好的主意吗

我也应该对这个应用多态性吗? 事件-->类别A(四个中的第一个)-->30次中的第一次显示-->30次中的一次-->。。。等等

谢谢


我的困惑是,我想把每一个都当作一个对象。例如,类别是一个对象。这场演出是一个对象。reps是一个对象。我的问题是如何将对象存储在对象中的对象中,等等?谢谢。

我不知道你的困惑是什么,你需要这样做

class Event{
    Category[] categories;
}

class Category{
    ArrayList<Show> shows;
}

class Show{
    ArrayList<Representative> reps;
}

//.. and so on.
类事件{
类别[]类别;
}
类别{
ArrayList显示;
}
课堂表演{
ArrayList代表;
}
//.. 等等

我想你有这个想法。我的想法是创建一个公共方法。

试试这个

Test.java

import java.util.List;


public class Test {
    public List<Category> category;
}

我的困惑是,我想把每一个都当作一个对象。例如,类别是一个对象。这场演出是一个对象。reps是一个对象。我的问题是如何将对象存储在对象中的对象中,等等?谢谢。那没有意义。。。。获取完全初始化的事件对象时,如果其数据填充正确,则事件实例中包含所有其他实例。@user1799252这正是您想要的。如果它仍然令人困惑,也许你需要一本好的面向对象的书?在类中放入一个变量,然后重复,直到你在对象中的所有对象梦想成真!!!
public class Category {

    public List<Exhibition> exhibitionShow;
    public void setExhibitionShow(List<Exhibition> exhibitionShow) {
        this.exhibitionShow = exhibitionShow;
    }
    public List<Exhibition> getExhibitionShow() {
        return exhibitionShow;
    }

}
public class Exhibition {
    public List<Representative> representative;

    public void setRepresentative(List<Representative> representative) {
        this.representative = representative;
    }

    public List<Representative> getRepresentative() {
        return representative;
    }
}
public class Representative {   
//add method
}