最新原文:https://www.cnblogs.com/uncleyong/p/14610322.html
![](https://i-blog.csdnimg.cn/blog_migrate/c1bfab365c180dfe10cbdf8b984007cf.png)
要求(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),根据提示,用户选择宠物、对应宠物种类、输入购买数量,最后列出用户购买清单及总价
效果
![](https://i-blog.csdnimg.cn/blog_migrate/24017376f9b0c42a586fd583283fa0ab.png)
接上
![](https://i-blog.csdnimg.cn/blog_migrate/95dc074e425931a5a3e1a9deb184b6c4.png)
*****************欢迎来到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元!
*******************谢谢惠顾*******************