北大青鸟accp6.0深入.net平台和编程参考答案_第1页
北大青鸟accp6.0深入.net平台和编程参考答案_第2页
北大青鸟accp6.0深入.net平台和编程参考答案_第3页
北大青鸟accp6.0深入.net平台和编程参考答案_第4页
北大青鸟accp6.0深入.net平台和编程参考答案_第5页
免费预览已结束,剩余15页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第九章指导学习:汽车租赁系统课程内容回顾第6章:初识继承和多态继承什么是继承继承语法子类、派生类的概念base、protected关键字子类构造函数继承的特性多态什么是多态使用虚方法实现多态方法重写课程内容回顾第7章:深入理解多态里氏替换原则is和as父类类型作为参数和返回值抽象类和抽象方法第8章:面向对象高级应用设计模式什么是设计模式简单工厂设计模式单例设计模式面向对象三大特性难点突破子类构造过程、base关键字base可以调用父类的属性、方法、构造函数子类对象创建时会自动调用父类构造函数多态的实现创建父类对象,实例化子类成员将父类对象作为参数(或返回值),传入(或返回)子类对象抽象类、抽象

2、方法抽象方法没有方法体,只有声明抽象类不能被实例化抽象方法必须被子类覆盖简单工厂设计模式产生对象的方法一般为静态的产生对象方法的返回类型为父类教员备课时完善作业讲评教员备课时完善知识梳理:继承、多态继承子类对象is-a父类对象继承特性:单根性、传递性继承优点:支持复用、模拟现实世界关系、类之间关系清晰多态不同子类对父类同一个方法做出的不同响应多态实现方式虚方法抽象类和抽象方法知识梳理:OOP特性面向对象三大特性封装继承多态知识梳理:OOP设计OOP设计原则里氏替换原则通俗地说:子类型必须能够替换调它们的父类型单一职责原则通俗地说:功能要单一开放-封闭原则通俗地说:对于扩展是开放的,对于更改是封

3、闭的依赖倒转原则知识梳理:OOP设计设计模式简单工厂设计模式目的:实例化对象原理:工厂根据产品类型返回产品对象,客户调用无须关注创建产品的具体子类适用场合:创建的具体对象经常变化优点:降低类与类之间耦合,提高软件的复用性、扩展性单例设计模式目的:创建唯一实例原理:Singleton类定义一个GetInstance(),允许客户访问他的唯一实例。GetInstance()负责创建自己的唯一实例适用场合:保证类只有一个实例需求说明汽车租赁系统新车入库录入入库车辆基本信息租车显示库存可出租车辆选择要出租的汽车,录入承租人,出租汽车 还车显示已经出租的所有汽车选中被租的汽车,录入出租天数计算所需金额

4、综合练习:汽车租赁系统完成时间:15分钟阶段1:练习系统搭建需求说明按照类图和要求创建类, 并添加属性初始化可租用车集合信息初始化结算车集合信息共性问题集中讲解常见调试问题及解决办法代码规范问题共性问题集中讲解综合练习:汽车租赁系统阶段2:练习实现汽车出租需求说明点击“刷新”,显示可租用车辆信息选择一辆车,输入租用者姓名,实现租车将选择的车保存到已租汽车集合中将租出的车从可出租汽车集合中移出完成时间:30分钟共性问题集中讲解常见调试问题及解决办法代码规范问题共性问题集中讲解综合练习:汽车租赁系统阶段3:练习实现还车需求说明点击“刷新”,将已租车辆信息填充到ListView中选择一辆车,录入天数,计算价格计算价格的方法,作为抽象方法放在父类中,子类重写卡车费用计算方法:30天以内(含30)按日租金计算30天以上超出部分:每天,每吨(载重量)增加日租金10%轿车的价格计算方法:30天以内(含30)按日租金计算30天以上超出部分:每天增加日租金10%完成时间:20分钟共性问题集中讲解常见调试问题及解决办法代码规范问题共性问题集中讲解综合练习:汽车租赁系统阶段4:练习新车入库需求说明在新车入库窗体,添加可租用的新车使用简单工厂创建不同的子类对象完成时间:20分钟共性

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论