Java MVC之用到的实体类
来自CloudWiki
用户类:User
package entity; import service.*; public class User { private String id; //用户登录账号 private String name; //用户名-真实姓名 private String password;//用户登录密码 /** * 无参构造函数 */ public User() { } /** * 带参构造函数 * * * @param name * @param password */ public User(String name, String password) { this(); this.name = name; this.password = password; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } @Override public String toString() { return "用户编号:" + this.id + " | 用户姓名:" + this.name; } }
商品类:Goods
package entity; public class Goods { protected String id; //商品编号 protected String name; //商品名称 protected int number; //商品库存 protected float price; //商品价格 protected Tag tag; // 书籍详细分类(类目) public Goods(){} public Goods(String id,String name,float price,int number){ this.id = id; this.name = name; this.number = number; this.price = price; } public Goods(String id, String name, float price, int number,Tag tag) { this.id = id; this.name = name; this.number = number; this.price = price; this.tag = tag; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getNumber() { return number; } public void setNumber(int number) { this.number = number; } public float getPrice() { return price; } public void setPrice(float price) { this.price = price; } public Tag getTag() { return tag; } public void setTag(Tag tag) { this.tag = tag; } @Override public String toString() { return "Goods [id=" + id + ", name=" + name + ", number=" + number + ", price=" + price +"tag="+tag+ "]"; } }
商品标签类:Tag
package entity; public class Tag { private int id = 0; //商品一级类目 private String firstLevel; //商品二级类目 private String secondLevel; /* * 无参构造函数 */ public Tag() {} /* * 带三个参数的构造函数 */ public Tag(int id, String firstLevel, String secondLevel) { this.id = id; this.firstLevel = firstLevel; this.secondLevel = secondLevel; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getFirstLevel() { return firstLevel; } public void setFirstLevel(String firstLevel) { this.firstLevel = firstLevel; } public String getSecondLevel() { return secondLevel; } public void setSecondLevel(String secondLevel) { this.secondLevel = secondLevel; } @Override public String toString() { return this.firstLevel + ">" + this.secondLevel; } }
商品子类:Book类
package entity; public class Book extends Goods{ String author; // 书籍作者 public Book() { } public Book(String cid, String name, int number,float price) { super(cid, name, price, number); } public Book(String cid, String name, String author, float price, int number,Tag tag) { super(cid, name,price,number,tag); this.author = author; } public String getAuthor() { return author; } public void setAuthor(String author) { this.author = author; } @Override public String toString() { return "商品编号:" + this.id + " | 商品名:" + this.name + " | 商品总数:" + this.number+" |商品价格:"+this.price +" | 作者:" + this.author+ " | 类目:" + this.tag ; } }
商品子类:Ipad类
package entity; public class Ipad extends Goods { private String model; // 平板电脑型号 public String getModel() { return model; } public void setModel(String model) { this.model = model; } public Ipad() { } public Ipad(String id, String name, float price, int number, String model, Tag tag) { super(id, name,price,number,tag); // this.model = model; } @Override public String toString() { return "商品编号:" + this.id + " | 商品名:" + this.name +" | 商品总数:" + this.number+" |商品价格:"+this.price +" | 型号:" + this.model+ "|商品分类:"+this.tag.toString(); } }
返回 Java程序设计