请按照以下要求设计一个商品类。要求如下: 1) 商品类有4个属性,分别是商品ID,商品名,商品单价,商品重量。 2)使用封装的思想将所有属性私有化,对外界提供共有的访问getter和setter方法,并在setter方法中对商品单价进行判断商品单价不能为负数。3) 在main()方法中,创建商品的实例对象,并为商品ID,商品名,商品单价,商品重量属性赋值。
时间: 2023-05-29 19:08:06 浏览: 91
class Product {
private int productId;
private String productName;
private double productPrice;
private double productWeight;
public int getProductId() {
return productId;
}
public void setProductId(int productId) {
this.productId = productId;
}
public String getProductName() {
return productName;
}
public void setProductName(String productName) {
this.productName = productName;
}
public double getProductPrice() {
return productPrice;
}
public void setProductPrice(double productPrice) {
if (productPrice < 0) {
throw new IllegalArgumentException("商品单价不能为负数");
}
this.productPrice = productPrice;
}
public double getProductWeight() {
return productWeight;
}
public void setProductWeight(double productWeight) {
this.productWeight = productWeight;
}
}
public class Main {
public static void main(String[] args) {
Product product = new Product();
product.setProductId(1001);
product.setProductName("手机");
product.setProductPrice(1999.99);
product.setProductWeight(0.2);
}
}
阅读全文