设置一个订单项类,该类有手机,购买数量等属性
时间: 2024-10-19 11:17:56 浏览: 19
创建一个订单项(OrderItem)类,通常用于表示购物车中的商品或服务项目,包含如手机型号、购买数量等信息是很常见的设计。以下是一个简单的Java类定义示例:
```java
public class OrderItem {
private String phoneNumber; // 手机号码
private int purchaseQuantity; // 购买数量
// 构造函数
public OrderItem(String phoneNumber, int purchaseQuantity) {
this.phoneNumber = phoneNumber;
this.purchaseQuantity = purchaseQuantity;
}
// 获取方法
public String getPhoneNumber() {
return phoneNumber;
}
public int getPurchaseQuantity() {
return purchaseQuantity;
}
// 设置方法
public void setPhoneNumber(String phoneNumber) {
this.phoneNumber = phoneNumber;
}
public void setPurchaseQuantity(int purchaseQuantity) {
if (purchaseQuantity >= 0) { // 验证购买数量是否合理
this.purchaseQuantity = purchaseQuantity;
} else {
throw new IllegalArgumentException("Purchase quantity must be non-negative.");
}
}
// 可选的方法,如计算总价或者显示订单项信息
public double getTotalPrice(double pricePerUnit) {
return purchaseQuantity * pricePerUnit;
}
@Override
public String toString() {
return "OrderItem{" +
"phoneNumber='" + phoneNumber + '\'' +
", purchaseQuantity=" + purchaseQuantity +
'}';
}
}
```
在这个类中,`phoneNumber`和`purchaseQuantity`是私有的(private),通过公有getters和setters访问它们,确保数据的封装。`toString()`方法用于方便地打印订单项信息。
如果你需要添加更多功能,比如订单状态、价格计算逻辑或其他业务规则,可以根据需求扩展这个基础类。此外,如果有多类型的商品(例如不同品牌和价格),可能还需要考虑使用枚举或具体的子类。
阅读全文