Class Item
{private int iid;
private String name;
private String Note;
Private subitem subitem[];
Private Product product[];
Public Item (int iid,string name,string Note) {
THIS.IID=IID;
This.name=name;
This.note=note;
}
Public Item () {}
public void SetName (String name) {
This.name=name;
}
Public String GetName () {
return this.name;
}
public void setiid (int iid) {
THIS.IID=IID;
}
public int getiid () {
return this.iid;
}
public void Setnote (String note) {
This.note=note;
}
Public String Getnote () {
return this.note;
}
public void Setsubitem (subitem subitem[])
{
This.subitem=subitem;
}
Public Subitem[]getsubitem ()
{
return this.subitem;
}
public void Setproduct (Product product[])
{
This.product=product;
}
Public Product[]getproduct ()
{
return this.product;
}
Public String GetInfo () {
Return "parent column" +this.iid+this.name+this.note;
}
}
Class Subitem
{private int sid;
private String name;
private String Note;
Private item Item;
Private Product product[];
Public subitem (int sid, String name, string note) {
This.sid=sid;
This.name=name;
This.note=note;
}
Public subitem () {}
public void SetItem (item item)
{
This.item=item;
}
Public Item GetItem ()
{
return this.item;
}
public void Setproduct (Product product[])
{
This.product=product;
}
Public Product[]getproduct ()
{
return this.product;
}
public void SetName (String name) {
This.name=name;
}
Public String GetName () {
return this.name;
}
public void Setsid (int sid) {
This.sid=sid;
}
public int GetSID () {
return this.sid;
}
public void Setnote (String note) {
This.note=note;
}
Public String Getnote () {
return this.note;
}
Public String GetInfo () {
Return "sub-column" +this.sid+this.name+this.note;
}
}
Class Product
{
private int pid;
private String name;
private double price;
Private item Item;
Private subitem subitem[];
public Product (int pid, String name, double price) {
This.pid=pid;
This.name=name;
This.price=price;
}
Public Product () {}
public void Setsubitem (subitem subitem[])
{
This.subitem=subitem;
}
Public subitem[] Getsubitem ()
{
return this.subitem;
}
public void SetItem (item item)
{
This.item=item;
}
Public Item GetItem ()
{
return this.item;
}
public void setpid (int pid)
{
This.pid=pid;
}
public int Getpid ()
{
return this.pid;
}
public void SetName (String name)
{
This.name=name;
}
Public String SetName ()
{
return this.name;
}
public void Setprice (double price) {
This.price=price;
}
Public double GetPrice () {
return this.price;
}
Public String GetInfo () {
Return "commodity" +this.pid+this.name+this.price;
}
}
public class Pctestse
{
public static void Main (String args[])
{
Item Item=new Item (1, "kitchen Utensils", "1");
Subitem Suba=new Subitem (1001, "Cutter", "2");
Subitem Subb=new Subitem (1001, "Cutter", "2");
Subitem Subc=new Subitem (1001, "Cutter", "2");
Product Proa=new Product (1002, "knife", 20);
Product Prob=new product (1003, "knife", 20);
Suba.setitem (item);
Suba.setitem (item);
Suba.setitem (item);
Item.setsubitem (New SUBITEM[]{SUBA,SUBB,SUBC});
Proa.setsubitem (Suba);
Proa.setitem (item);
Prob.setsubitem (Subb);
Prob.setitem (item);
Suba.setproduct (ProA);
Subb.setproduct (prob);
Find all of its subtypes by one type
System.out.println (Item.getinfo ());
Find all the goods that it corresponds to by one type, and the sub-type of each product
for (int x=0,x<item.getsubitem (). length,x++)
//{
System.out.println (Item.getproduct () [X].getinfo ());
System.out.println (Item.getsubitem () [X].getinfo ());
Find all of the corresponding products by one sub-type
for (int x=0,x<item.getsubitem (). length,x++)
//{
System.out.println (Item.getsubitem () [X].getinfo ());
//}
}
}
Error:
Class Item
{private int iid;
private String name;
private String Note;
Private subitem subitems[]; Array plus plural
Private Product products[];
Public Item (int iid,string name,string Note) {
THIS.IID=IID;
This.name=name;
This.note=note;
}
Public Item () {}
public void SetName (String name) {
This.name=name;
}
Public String GetName () {
return this.name;
}
public void setiid (int iid) {
THIS.IID=IID;
}
public int getiid () {
return this.iid;
}
public void Setnote (String note) {
This.note=note;
}
Public String Getnote () {
return this.note;
}
public void Setsubitems (subitem subitems[])
{
This.subitems=subitems;
}
Public Subitem[]getsubitems ()
{
return this.subitems;
}
public void Setproducts (Product products[])
{
this.products=products;
}
Public Product[]getproducts ()
{
return this.products;
}
Public String GetInfo () {
Return "parent column" +this.iid+this.name+this.note;
}
}
Class Subitem
{private int sid;
private String name;
private String Note;
Private item Item;
Private Product products[];
Public subitem (int sid, String name, string note) {
This.sid=sid;
This.name=name;
This.note=note;
}
Public subitem () {}
public void SetItem (item item)
{
This.item=item;
}
Public Item GetItem ()
{
return this.item;
}
public void Setproducts (Product products[])
{
this.products=products;
}
Public Product[]getproducts ()
{
return this.products;
}
public void SetName (String name) {
This.name=name;
}
Public String GetName () {
return this.name;
}
public void Setsid (int sid) {
This.sid=sid;
}
public int GetSID () {
return this.sid;
}
public void Setnote (String note) {
This.note=note;
}
Public String Getnote () {
return this.note;
}
Public String GetInfo () {
Return "sub-column" +this.sid+this.name+this.note;
}
}
Class Product
{
private int pid;
private String name;
private double price;
Private item Item;
Private subitem subitem; is not a plural, a commodity belongs to a sub-type
public Product (int pid, String name, double price) {
This.pid=pid;
This.name=name;
This.price=price;
}
Public Product () {}
public void Setsubitem (subitem subitem)
{
This.subitem=subitem;
}
Public subitem Getsubitem ()
{
return this.subitem;
}
public void SetItem (item item)
{
This.item=item;
}
Public Item GetItem ()
{
return this.item;
}
public void setpid (int pid)
{
This.pid=pid;
}
public int Getpid ()
{
return this.pid;
}
public void SetName (String name)
{
This.name=name;
}
Public String SetName ()
{
return this.name;
}
public void Setprice (double price) {
This.price=price;
}
Public double GetPrice () {
return this.price;
}
Public String GetInfo () {
Return "commodity" +this.pid+this.name+this.price;
}
}
public class Pctestse
{
public static void Main (String args[])
{
Item Item=new Item (1, "kitchen Utensils", "1");
Subitem Suba=new Subitem (1001, "Cutter", "2");
Subitem Subb=new Subitem (1001, "Cutter", "2");
Subitem Subc=new Subitem (1001, "Cutter", "2");
Product Proa=new Product (1002, "knife", 20);
Product Prob=new product (1003, "knife", 20);
Suba.setitem (item);
Suba.setitem (item);
Suba.setitem (item);
Item.setsubitems (New SUBITEM[]{SUBA,SUBB,SUBC});
Proa.setsubitem (Suba);
Proa.setitem (item);
Prob.setsubitem (Subb);
Prob.setitem (item);
Suba.setproducts (New Product[]{proa,prob});
Subb.setproducts (New Product[]{proa,prob});
Find all of its subtypes by one type
System.out.println (Item.getinfo ());
for (int x=0;x<item.getsubitems (). length;x++)
{
System.out.println (Item.getsubitems () [X].getinfo ());
}
Find all the goods that it corresponds to by one type, and the sub-type of each product
System.out.println (Item.getinfo ());
for (int x=0;x<item.getproducts (). length;x++)
{
System.out.println (Item.getproducts () [X].getinfo ());
System.out.println (Item.getproducts () [X].getsubitem (). GetInfo ());
}
Find all of the corresponding products by one sub-type
System.out.println (Subb.getinfo ());
for (int x=0;x<subb.getproducts (). length;x++)
{
System.out.println (Subb.getproducts () [X].getinfo ());
}
}
}
Java Debug Notes Chapter One (reference delivery) (one-to-many)