一、商品類
1、定義商品類(編號、名稱、生產日期、保質期、價格),方法(商品簡介、商品銷售)
1)所有成員欄位必須封裝為屬性,生產日期應該在當天之前,價格應該大于0,保質期應該大于0天。
2)至少定義2個建構式,用于物件的實體化。
3)商品簡介方法不需要引數和回傳值;商品銷售方法回傳實際銷售的價格;此方法要求多載,無參方法按商品原價銷售,有參方法的引數為打折的折扣率,商品實際銷售價格與價格和折扣率計算如下:
(1)商品銷售日期為當天
(2)商品銷售時,如果保質期已過30%,則按9折銷售;保質期已過50%,則按7.5折銷售;保質期已過80%,則按5折銷售;保質期已過90%,則按2折銷售;保質期已過,則通過拋出例外“商品已過期,不得銷售,必須銷毀!”。
2、商品類應用
1)在main方法中實體化多個(3個或以上)商品,列印輸出這多個商品的銷售價格和折扣率。
uj5u.com熱心網友回復:
你這是作業吧。uj5u.com熱心網友回復:
對,用銷售方法計算折扣那里不會
uj5u.com熱心網友回復:
這是典型的策略模式。
uj5u.com熱心網友回復:
一、商品類
1、定義商品類(編號、名稱、生產日期、保質期、價格),方法(商品簡介、商品銷售)
1)所有成員欄位必須封裝為屬性,生產日期應該在當天之前,價格應該大于0,保質期應該大于0天。
2)至少定義2個建構式,用于物件的實體化。
3)商品簡介方法不需要引數和回傳值;商品銷售方法回傳實際銷售的價格;此方法要求多載,無參方法按商品原價銷售,有參方法的引數為打折的折扣率,商品實際銷售價格與價格和折扣率計算如下:
(1)商品銷售日期為當天
(2)商品銷售時,如果保質期已過30%,則按9折銷售;保質期已過50%,則按7.5折銷售;保質期已過80%,則按5折銷售;保質期已過90%,則按2折銷售;保質期已過,則通過拋出例外“商品已過期,不得銷售,必須銷毀!”。
2、商品類應用
1)在main方法中實體化多個(3個或以上)商品,列印輸出這多個商品的銷售價格和折扣率。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/89040.html
標籤:C#
上一篇:急急急!求助各位論壇各位大神.net chart相關問題
下一篇:iframe和區域重繪
