【宠物超市】面向对象综合练习:类、封装、继续、多态、抽象类
要求(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
__EOF__
本文作者:持之以恒(韧)
关于博主:擅长性能、全链路、自动化、企业级自动化持续集成(DevTestOps)、测开等
面试必备:项目实战(性能、自动化)、简历笔试,https://www.cnblogs.com/uncleyong/p/15777706.html
测试提升:从测试小白到高级测试修炼之路,https://www.cnblogs.com/uncleyong/p/10530261.html
欢迎分享:如果您觉得文章对您有帮助,欢迎转载、分享,也可以点击文章右下角【推荐】一下!
关于博主:擅长性能、全链路、自动化、企业级自动化持续集成(DevTestOps)、测开等
面试必备:项目实战(性能、自动化)、简历笔试,https://www.cnblogs.com/uncleyong/p/15777706.html
测试提升:从测试小白到高级测试修炼之路,https://www.cnblogs.com/uncleyong/p/10530261.html
欢迎分享:如果您觉得文章对您有帮助,欢迎转载、分享,也可以点击文章右下角【推荐】一下!