题目:
拟开发一个订单管理程序,首先要建立一个订单对象模型和一个商品对象模型。
其中订单对象模型中需要抽象下面的属性和行为:
1、属性:
订单号(orderID)、订单创建时间(createTime)、顾客姓名(CustomerName)、订单上的商品(goods)等4项。要求所有属性必须为私有,且订单上的商品(goods)采用集合(List)存储。
2、行为:
1)可设置和获得订单号、订单创建时间、顾客姓名、订单上的商品;
2)可计算该订单的总金额;
3)定义一个构造方法,对订单的订单号、订单创建时间和顾客姓名三个属性进行初始化;
商品对象模型中需要抽象下面的属性和行为:
1、属性:
商品号(goodID)、商品名称(goodName)、商品单价(goodPrice)
2、行为:
1)可设置和获得商品号、商品名称、商品单价;其中在获取商品单价时如果数值为负数则声明抛出异常Exception;
- 定义一个构造方法,对商品的商品号、商品名称、商品单价三个属性进行初始化;
编写main方法,初始化三个商品对象和一个订单对象,其中该订单包含这三个商品,并计算该订单的总金额,需要对抛出的异常进行处理 。