class Item{
private int iid;
private String title;
private String note;
private Subitem[] subitems;
public void setSubitems(Subitem[] subitems){
this.subitems = subitems;
}
public Subitem[] getSubitems(){
return this.subitems;
}
public Item(int iid,String title,String note){
this.iid = iid;
this.title = title;
this.note = note;
}
public String getItemInfo(){
return "分类编号:"+this.iid+",名称"+this.title+",简介"+this.note;
}
}
class Subitem{
private int sid;
private String title;
private String note;
private Item item;
public void setItem(Item item){
this.item = item;
}
public Item getItem(){
return this.item;
}
public Subitem(int sid,String title,String note){
this.sid = sid;
this.title = title;
this.note = note;
}
public String getSubitemInfo(){
return "子分类编号:"+this.sid+",名称:"+this.title+",简介:"+this.note;
}
}
public class TestDemo01 {
public static void main(String[] args) {
Item item = new Item(10,"编程语言","-");
Subitem subA = new Subitem(1001,"Java","-");
Subitem subB = new Subitem(1002,"Python","-");
Subitem subC = new Subitem(1003,"C","-");
subA.setItem(item);
subB.setItem(item);
subC.setItem(item);
item.setSubitems(new Subitem[]{subA,subB,subC});
System.out.println(subA.getSubitemInfo());
System.out.println("\t|-"+subA.getItem().getItemInfo());
System.out.println("\n========================================\n");
for (int x = 0;x<item.getSubitems().length;x++){
System.out.println(item.getSubitems()[x].getSubitemInfo());
}
}
}
