Java写完代码报错

Java总报错,找不到问题在哪里 ,
图1.2是老师给的例子
图3.4.5.6是仿照例子写的 出现报错 需要修改哪里

img

img

img

img

img

img


package neusoft.model.goods;

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);
    

你这代码都没保存啊,代码保存一下再看他提示什么错误