CH14-课程总复习
CH14-课程总复习
本章目标
- 引导完成OOP课程复习
- 学生写复习总结
- 完成汽车租赁系统
本章内容
1、知识点梳理
类和对象
值类型和引用类型
装箱、拆箱 造函数方法重载参数传递 集合集合初始化器非泛型集合:ArrayList、Hashtable泛型集合:List
、Dictionary<K,V> 类的方法
构造函数
方法重载
参数传递
集合
集合初始化器
非泛型集合:ArrayList、Hashtable
泛型集合:List
、Dictionary<K,V> 面向对象高级特性
封装
继承
子类构造过程
base关键字
继承的特性以及优点 使用虚方法或抽象方法实现多态方法重写里氏替换原则父类类型作为参数和返回值
多态
使用虚方法或抽象方法实现多态
方法重写
里氏替换原则
父类类型作为参数和返回值
文件操作
文件读写:
FileStream
StreamReader
StreamWriter
文件操作
存在性检查、复制、移动、删除、遍历等
File静态类
FileInfo类
文件夹操作
存在性检查、复制、移动、删除、遍历等
Directory静态类
DirectoryInfo类
XML
XML:可扩展性标记语言
特点:
各节点可以自由扩展
节点区分大小写
节点成对出现
XMLDocument以及XMLNode
遍历XML节点
使用TreeView显示XML数据
2、汽车租赁系统
任务描述
- 租车
- 显示系统中所有可出租车辆
- 选择要出租的汽车,录入承租人以出租汽车
- 还车
- 显示已经出租的所有汽车
- 选中被租的汽车,录入出租天数
- 计算所需金额
- 新车入库
- 录入入库车辆基本信息
- 租车
阶段1:搭建系统
- 需求说明:
- 按照类图和要求创建类,并添加属性
- 初始化可租用车集合信息初
- 始化结算车集合信息
- 类图如下:
- 需求说明:
阶段2:实现汽车出租
- 需求说明
- 点击“刷新”,显示可租用车辆信息
- 选择一辆车,输入租 用者姓名,实现租车
- 将选择的车保存到已租汽车集合中
- 将租出的车从可出租汽车集合中移出
- 效果图如下:
- 需求说明
阶段3:实现还车
需求说明
- 点击“刷新”,将已租车辆信息填充到ListView中
- 选择一辆车,录入天数,计算价格
计算规则 :
- 卡车费用计算方法:
- 30天以内(含30)按日租金计算
- 30天以上超出部分:每天,每吨(载重量)增加日租金10%
- 轿车的价格计算方法:
- 30天以内(含30)按日租金计算
- 30天以上超出部分:每天增加日租金10%
- 卡车费用计算方法:
提示:
计算价格的方法,作为抽象方法放在父类中,子类重写
效果图:
阶段4:新车入库
- 需求说明
- 在新车入库窗体添加可租用的新车创建工具类VehicleUtil,编写方法 CreateVehicle()创建 不同的子类对象
- 效果图:
- 需求说明
本章总结
本章作业
- 完成项目
- 写好总结
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 广创科技教育-Blog!
评论