天天看點

【寵物超市】面向對象綜合練習:類、封裝、繼續、多态、抽象類

最新原文:https://www.cnblogs.com/uncleyong/p/12580618.html

【寵物超市】面向對象綜合練習:類、封裝、繼續、多态、抽象類

要求(java)

【練習面向對象】編寫一個寵物超市
烏龜
	按大小定價
		大(TORTOISE_BIG):¥50,對應的name屬性值是豬鼻龜
		小(TORTOISE_SMALL):¥30,對應的name屬性值是金錢龜

金魚
	按品種定價
		品種A(GOLDFISH_A):¥10,對應的name屬性值是紅龍眼金魚
		品種B(GOLDFISH_B):¥20,對應的name屬性值是紫龍睛金魚


要求:
1、定義寵物抽象類;
	屬性:name
	方法:calcPrice
2、定義烏龜(Tortoise)、金魚類(GoldFish),繼承抽象類,實作抽象方法(本寵物總價計算:單價 * 數量)

3、定義客戶類(Customer) :name,phone

4、定義逾時入口類(Test),根據提示,使用者選擇寵物、對應寵物種類、輸入購買數量,最後列出使用者購買清單及總價      

效果

【寵物超市】面向對象綜合練習:類、封裝、繼續、多态、抽象類

接上

【寵物超市】面向對象綜合練習:類、封裝、繼續、多态、抽象類
*****************歡迎來到PET超市*****************
請輸入您的姓名:qzcsbj
請輸入您的聯系電話:13888888888
--------------------------------------
請選擇要購買的寵物(1.金魚  2.烏龜  0.退出):1
請選擇種類(1.GOLDFISH_A 2.GOLDFISH_B):1
請輸入購買數量:10
--------------------------------------
請選擇要購買的寵物(1.金魚  2.烏龜  0.退出):1
請選擇種類(1.GOLDFISH_A 2.GOLDFISH_B):2
請輸入購買數量:5
--------------------------------------
請選擇要購買的寵物(1.金魚  2.烏龜  0.退出):2
請選擇(1.豬鼻龜  2.金錢龜):1
請輸入購買數量:5
--------------------------------------
請選擇要購買的寵物(1.金魚  2.烏龜  0.退出):2
請選擇(1.豬鼻龜  2.金錢龜):2
請輸入購買數量:2
--------------------------------------
請選擇要購買的寵物(1.金魚  2.烏龜  0.退出):1
請選擇種類(1.GOLDFISH_A 2.GOLDFISH_B):999
種類輸入有誤
--------------------------------------
請選擇要購買的寵物(1.金魚  2.烏龜  0.退出):0
-----------------------------------------
客戶【qzcsbj】,您選擇的寵物如下:
寵物名	數量	寵物總價
-----------------------------
紅龍眼金魚		10		100
紫龍睛金魚		5		100
豬鼻龜		5		250
金錢龜		2		60
-----------------------------
總價為:510元!
*******************謝謝惠顧*******************
      

bak:https://www.cnblogs.com/uncleyong/p/14611384.html