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