设置一个订单类,有订单号、订单总额和订单单项列表
时间: 2024-10-19 11:17:57 浏览: 15
当然,我们可以创建一个简单的`Order`类来表示订单,包含订单号(orderNumber)、订单总额(totalAmount)以及一个订单项列表(items)。每个订单项可以是一个单独的类,如`OrderItem`,这里我们先忽略那个。下面是基本的设计:
```java
// 定义订单项类 OrderItem
class OrderItem {
private String itemName;
private double itemPrice;
// 构造器、getter和setter省略...
}
// 订单类 Order
public class Order {
private String orderNumber;
private double totalAmount;
private List<OrderItem> items; // 使用List来存储多个订单项
// 构造器
public Order(String orderNumber) {
this.orderNumber = orderNumber;
this.items = new ArrayList<>();
}
// 添加订单项
public void addItem(OrderItem item) {
items.add(item);
totalAmount += item.getPrice(); // 假设item有一个 getPrice() 方法返回价格
}
// 获取订单号、总额和订单项列表的方法
public String getOrderNumber() {
return orderNumber;
}
public double getTotalAmount() {
return totalAmount;
}
public List<OrderItem> getItems() {
return items;
}
// 清洁的删除订单项和更新总额的方法
public void removeItem(OrderItem item) {
items.remove(item);
totalAmount -= item.getPrice();
}
}
```
阅读全文