制作两个单独的 java bean 时的接口或抽象 class
interface or abstract class when making two seperate java beans
我的网站项目有两种材料,我想在其中为用户订购车库。
到目前为止我有一个 class:
public class 订单行 {
private int materialId;
private String name;
private int length;
private int amount;
private String description;
private int price;
private int materialgroup;
public OrderLine(int materialId, String name, int length, int amount, String description, int price, int materialgroup) {
this.materialId = materialId;
this.name = name;
this.length = length;
this.amount = amount;
this.description = description;
this.price = price;
this.materialgroup = materialgroup;
}
public int getMaterialId() {
return materialId;
}
public void setMaterialId(int materialId) {
this.materialId = materialId;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getLength() {
return length;
}
public void setLength(int length) {
this.length = length;
}
public int getAmount() {
return amount;
}
public void setAmount(int amount) {
this.amount = amount;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
public int getMaterialgroup() {
return materialgroup;
}
public void setMaterialgroup(int materialgroup) {
this.materialgroup = materialgroup;
}
@Override
public String toString() {
return name + "" + length + "" + amount + "" + description;
}
}
到目前为止这只是一个 java bean,因为我的所有计算方法都在一个单独的 class 中。但是我想制作两种不同的 classes,一种有数量,一种没有数量,我怎样才能以最简单的方式做到这一点
你可以只使用 java 继承
class Super {
int a;
}
class Sub extends Super {
int b;
}
Sub会继承Super的所有属性和方法。
我的网站项目有两种材料,我想在其中为用户订购车库。
到目前为止我有一个 class:
public class 订单行 {
private int materialId;
private String name;
private int length;
private int amount;
private String description;
private int price;
private int materialgroup;
public OrderLine(int materialId, String name, int length, int amount, String description, int price, int materialgroup) {
this.materialId = materialId;
this.name = name;
this.length = length;
this.amount = amount;
this.description = description;
this.price = price;
this.materialgroup = materialgroup;
}
public int getMaterialId() {
return materialId;
}
public void setMaterialId(int materialId) {
this.materialId = materialId;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getLength() {
return length;
}
public void setLength(int length) {
this.length = length;
}
public int getAmount() {
return amount;
}
public void setAmount(int amount) {
this.amount = amount;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
public int getMaterialgroup() {
return materialgroup;
}
public void setMaterialgroup(int materialgroup) {
this.materialgroup = materialgroup;
}
@Override
public String toString() {
return name + "" + length + "" + amount + "" + description;
}
}
到目前为止这只是一个 java bean,因为我的所有计算方法都在一个单独的 class 中。但是我想制作两种不同的 classes,一种有数量,一种没有数量,我怎样才能以最简单的方式做到这一点
你可以只使用 java 继承
class Super {
int a;
}
class Sub extends Super {
int b;
}
Sub会继承Super的所有属性和方法。