import java.util.*; public class ShangPin { //商品类 private String Snum; private String Sname; private Date data; private String CJname; public ShangPin(){ Snum=""; Sname=""; CJname=""; } @SuppressWarnings("deprecation") public ShangPin(String Snum,String Sname,String CJname,int year,int month,int day){ this.Snum=new String(Snum); this.Sname=new String(Sname); this.CJname=new String(CJname); this.data=new Date(year-1900,month-1,day); } public void setSnum(String Snum){this.Snum=Snum;} public void setSname(String Sname){this.Sname=Sname;} public void setCJname(String CJname){this.CJname=CJname;} @SuppressWarnings("deprecation") public void setdata(int year,int month,int day){ this.data=new Date(year-1900,month-1,day); } public String getSnum(){return Snum;} public String getSname(){return Sname;} public String getCJname(){return CJname;} public Date data(){return data;} public String toString(){ return "Snum:"+Snum+"\nSname:"+Sname+"\nChuChangday:"+String.format("%tF",data)+"\nCJname:"+CJname; } } public class ShiPin extends ShangPin{ //食品类 private int BaoZhiQi; private String changfen; public ShiPin(){ super(); BaoZhiQi=0; changfen=""; } public ShiPin(String Snum,String Sname,String CJname,int year,int month,int day,int BaoZhiQi,String changfen){ super(Snum,Sname,CJname,year,month,day); this.BaoZhiQi=BaoZhiQi; this.changfen=new String(changfen); } public void setBaoZhiQi(int BaoZhiQi){this.BaoZhiQi=BaoZhiQi;} public void setchengfen(String changfen){this.changfen=changfen;} public int getBaoZhiQi(){return BaoZhiQi;} public String getchangfen(){return changfen;} public String toString(){ return "食品:"+super.toString()+"\nBaoZhiQi:"+BaoZhiQi+"天"+"\nchangfen:"+changfen+"\n\n"; } } public class FuZhuang extends ShangPin{ String XingHao; String MianLiao; public FuZhuang(){ super(); XingHao=""; MianLiao=""; } public FuZhuang(String Snum,String Sname,String CJname,int year,int month,int day,String XingHao,String MianLiao){ super(Snum,Sname,CJname,year,month,day); this.XingHao=new String(XingHao); this.MianLiao=new String(MianLiao); } public void setXingHao(String XingHao){this.XingHao=XingHao;} public void setMianLiao(String MianLiao){this.MianLiao=MianLiao;} public String getXingHao(){return XingHao;} public String getMianLiao(){return MianLiao;} public String toString(){ return "服装:"+super.toString()+"\nXingHao:"+XingHao+"\nMianLiao:"+MianLiao+"\n\n"; } } public class TestShangPin { public static void main(String[] args) { // TODO 自动生成的方法存根 ShangPin []sp=new ShangPin[2]; sp[0]=new ShiPin("0001","面包","肯德基",2014,10,20,2,"面粉、鸡肉"); sp[1]=new FuZhuang("1001","T恤","凡客",2014,9,10,"XL","纯棉"); System.out.print(sp[0]); System.out.print(sp[1]); } }