摘要:
恢复内容开始 超市收银系统 前言:在我们之前的仓库类和超市类的编程完成之后,这时候我们需要考虑打折的方案。 1.不打折 2.打9折 3.打8.5者 4.买300送50 5.买500送100 解决方案:我们可以提供一个打折的抽象的方法。在各个不同的打折类中进行重写打折的方法。 首先我们先定义打折的父类 阅读全文
摘要:
超市收银系统 前言:在上篇的博客中我们写了仓库类,在接下来的我们将要开发超市类。首先超市类的功能: 1.创建仓库对象,并且在构造函数中在货架上导入货物。 2.跟用户交互的过程。 3.根据用户购买的商品计算出总的价钱。 4.根据用户的选择打折方式返回一个打折对象。 5.展示货物的方法。 完整的代码如下 阅读全文
摘要:
恢复内容开始 超市收银系统 前言:在上一篇我们分析了商品类并设置了他们的父类供各个商品来继承。接下来我们分析仓库类。通过我们的截图显示,我们仓库首先需要进行货物的存储的功能。那么我们首先思考一个问题:我们用什么来进行货物的存储呢? ok,我们打算使用List<>泛型集合来存储我们的物品,因为我们根据 阅读全文
摘要:
恢复内容开始 超市收银系统 前言:当我们学习完面向对象的封装 继承 多态的时候,最主要的就是如何的运用他们,接下来我们会通过一个小型的案例(超市收银系统)来把我们学习到的知识进行运用。 首先我们要分析一下我们需要什么类? 第一首先我们要有物品,比如说有:Acer笔记本 酱油 香蕉 华为手机,他们首先 阅读全文
摘要:
恢复内容开始 面向对象之封装 前言:在我们学习C#的过程中,尤其在学习面向对象的过程中,我们会依次的接触到面对对象的三大特征:封装 继承 多态。接下来我们会依次的进行分析,我们先来讲解封装。 在我们面向对象之前一直用的是面向过程的思维。那什么叫做面向过程呢:面向的是完成这件的事的过程,强调的是完成这 阅读全文