Java总报错,找不到问题在哪里 ,
图1.2是老师给的例子
图3.4.5.6是仿照例子写的 出现报错 需要修改哪里
import neusoft.model.Goods;
import neusoft.model.Supply;
public class Pen extends Goods {
public static final String Pen = "钢笔 ";
public static final Object PEN = null;
public String name,thickness, model, size, colour;
public Pen(String name, double price, Supply supply, String thickness, String model, String size,
String colour) {
super(Pen,supply);
this.name = name;
super.price = price;
this.thickness = thickness;
this.model = model;
this.size = size;
this.colour = colour;
}
public String toString() {
return super.toString()
+ "\n产品名称:" + this.name
+ " 价格:" + this.price
+ "\n产品信息:\n" + "种类:"
+ this.thickness + ",粗细:"
+ this.model + ",尺寸:" + this.size
+ ",颜色:" + this.colour
+super.supplydesc();
}
}
package neusoft.model.goods;
import neusoft.model.Goods;
import neusoft.model.Supply;
public class Flower extends Goods{
public static final String CLOTHING = "衣服";
public static final Object FLOWER = null;
public String name, var, size, colour;
public Flower(String name, double price, Supply supply, String var, String size, String colour) {
super(CLOTHING, supply);
this.name = name;
super.price = price;
this.var = var;
this.size = size;
this.colour = colour;
}
public String toString() {
return super.toString() + "\n产品名称:" + this.name + " 价格:" + this.price + "\n产品信息:\n" + "类型:" + this.var + ",颜色:"
+ this.colour + ",型号:" + this.size + super.supplydesc();
}
}
package neusoft.util;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import neusoft.model.Supply;
import neusoft.model.User;
import neusoft.model.goods.Clothing;
import neusoft.model.goods.Computer;
import neusoft.model.goods.Flower;
import neusoft.model.goods.Pen;
public class InitData {
public static final String TYPENAME = "typename";
public static Map init() {
Map m = new HashMap();
List typelist = new ArrayList();
// 初始化pen数据
List penlist = new ArrayList();
Supply pens1 = new Supply("北京专卖店", "中国北京市", "010-87653621");
Supply pens2 = new Supply("大连专卖店", "中国辽宁大连市", "0411-81660801");
Pen pen11 = new Pen("晨光", 69.00, pens1, "细","0.5",
"速干型", "银色");
Pen pen12 = new Pen("得力", 59.00, pens1, "细", "0.5",
"速干型", "酒红色");
Pen pen21 = new Pen("东米", 33.00, pens2, "粗", "1.5", "流畅型",
"黑色");
Pen pen22 = new Pen("斑马", 66.00, pens2,"粗", "1.5",
"流畅型","银");
penlist.add(pen11);
penlist.add(pen12);
penlist.add(pen21);
penlist.add(pen22);
typelist.add(Pen.PEN);
m.put(TYPENAME, typelist);
// 初始化flower数据
List flowerlist = new ArrayList();
Supply flowers1 = new Supply("上海专卖店", "中国上海市", "010-89854321");
Supply flowers2 = new Supply("大连专卖店", "中国辽宁大连市", "0411-81621801");
Flower flower11 = new Flower("玫瑰", 99.00,flowers1, "2束", "16朵", "红色");
Flower flower12 = new Flower("康乃馨", 112.00, flowers1, "6束", "8朵", "黄色");
Flower flower21 = new Flower("水仙花", 168.00, flowers2, "7束", "7朵", "蓝色");
Flower flower22 = new Flower("百合花", 118.00, flowers2, "5束", "9朵", "白色");
flowerlist.add(flower11);
flowerlist.add(flower12);
flowerlist.add(flower21);
flowerlist.add(flower22);
typelist.add(Flower.FLOWER);
m.put(Flower.FLOWER, flowerlist);
你这代码都没保存啊,代码保存一下再看他提示什么错误