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

最新原文:https://www.cnblogs.com/uncleyong/p/14610322.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元!
*******************谢谢惠顾*******************

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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值