1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
【练习面向对象】编写一个宠物超市
乌龟
按大小定价
大(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),根据提示,用户选择宠物、对应宠物种类、输入购买数量,最后列出用户购买清单及总价
接上
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
*****************欢迎来到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元!
*******************谢谢惠顾*******************
【草稿优化中】,需要可以联系作者:https://www.cnblogs.com/uncleyong/p/15841865.html
原文会持续更新,原文地址:https://www.cnblogs.com/uncleyong/p/12580618.html
相关知识
Java面向对象
编写Java程序,以继承和多态思想模拟饲养员喂养不同动物的不同行为
java特性封装、抽象、继承、多态理论
面向对象编程——以猫狗宠物商店出发
多态应用
多态实现主人喂养宠物
JavaSE之面向对象编程
python之面向对象
多态知识整理&实现主人与宠物玩耍功能
Python———面向对象编程
网址: 【宠物超市】面向对象综合练习:类、封装、继续、多态、抽象类 https://m.mcbbbk.com/newsview682498.html
上一篇: 奶茶店110斤宠物麝香猪成网红 |
下一篇: 新飞飞悟性很重要:宠物快速升级小 |