概述
综合练习--超市收银系统的设计
1. 商品类
父类ProductFather(属性price,name,ID 构造函数)
1) Acer
2) Samsung
3) Soysauce
4) Banana
2. 仓库类Warehouse(构造函数—添加四个货架)
仓库本身就是一个list
List<List<ProductFather>> list = new List<List<ProductFather>>();
实现三个功能
1) 进货(向货架中加入商品)
2) 取货
3) 展示仓库中的货物
3. 超市类SuperMarket
实现三个功能
1) 创建仓库对象
2) 向仓库添加对象
3) 与用户进行交互
A) 显示商品
B) 询问要什么商品,要多少个—取货
C) 计算价钱
D) 打折后价钱—通过简单工厂设计模式根据用户输入获得一个打折对象
E) 小票打印
4. 打折类
抽象父类CalFather(计算实际付款的抽象方法GetTotalMoney())
1) CalNormal(override GetTotalMoney())
2) CalRate(重写方法并且由于不确定打几折,所以写一个属性)
3) CalMN(重写方法并且由于不确定买M减N元,所以写两个属性)
5. Program类
1) 建立超市对象
2) 展示货物
3) 与用户交互
最后
以上就是失眠方盒为你收集整理的C#基础综合练习--超市收银系统的设计的全部内容,希望文章能够帮你解决C#基础综合练习--超市收银系统的设计所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复