1. 封装:将订单的属性私有化,并提供公共方法来访问和修改属性。
  2. 集合:使用LinkedList作为菜品列表,方便添加、删除和遍历菜品。
  3. 计算:使用calculateTotalPrice方法来计算订单的合计价格。
  4. 时间:使用Java内置的Date类来处理订单的下单时间和确认收货时间。
  5. 枚举:使用state属性来表示订单的状态,0为未出单,1为已出单未收货,2为已收货,相当于一个简单的状态机。
  6. 重载toString方法:方便输出订单的信息。
package 外卖点餐管理;import javautil;public class Order private int id; 订单编号 private String customerName; 订餐人姓名 private LinkedListDish dishes; 菜品列表 private double totalPrice; 合计价格 privat

原文地址: https://www.cveoy.top/t/topic/htlx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录