遇一山,过一山,处处有风景;只要勇敢向前,一路尽是繁花盛开。 | (点击查看→)【测试干货】python/java自动化、持续集成、性能、测开、简历、笔试面试等

【宠物超市】面向对象综合练习:类、封装、继续、多态、抽象类

 

要求(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元!
*******************谢谢惠顾*******************

 

参考答案

【草稿优化中】,需要可以联系作者:https://www.cnblogs.com/uncleyong/p/15841865.html

 

原文会持续更新,原文地址:https://www.cnblogs.com/uncleyong/p/12580618.html

 

posted @ 2020-03-27 12:41  全栈测试笔记  阅读(3037)  评论(1编辑  收藏  举报
浏览器标题切换
浏览器标题切换end