- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
空白演示
在此输入您的封面副标题
任务四 创建汽车的种类
项目二 汽车租赁管理系统
任务四 创建汽车的种类
二
任务描述
三
技术概览
四
相关知识
五
任务实施
六
任务小结
一
学习目标
项目功能
这是一个基于控制台的汽车租赁管理系统,目的是通过本项目的设计与实现过程,使读者掌握面向对象的基本知识。
在本系统中,为了简单起见,汽车租赁管理系统的信息包括车型、日期、车牌号码、型号、座位号,也可以根据需要增加其他信息。
系统的主要实现的功能包括:建立汽车父类跟子类、创建汽车业务类、汽车租赁管理类、根据用户的租车条件去查找相应车辆,找到符合用户条件车辆后返回。
学习目标
技能目标:
1.能熟练设计和定义类的属性和方法。
2.能熟练使用类的特性编写实用程序。
3.具备面向对象程序设计的思想和能力。
知识目标:
1.了解面向对象的概念与三大特点。
2.熟悉类、对象的概念及定义方式。
3.熟练掌握类的继承机制。
4.掌握数据类型、运算符和表达式。
5.掌握抽象类和接口的使用方法。
6.掌握包的引入机制
7.掌握访问修饰符的使用。
任务描述
在本任务中,要求创建租车系统中所提供的各种型号的汽车类,根据提供的车型不同而定义不同的汽车类,其中每个汽车类中要求包括品牌、日租金、车牌号成员属性,包括一个无参的构造方法和一个有品牌、日租金、车牌号三个参数的构造方法,还包括一个根据用户租车的天数计算租金的方法,最后要求在控制台打印输出不同车型不同天数所需要的租车金额。
技术概览
面向对象是一种现在最为流行的程序设计方法,几乎现在的所有应用都以面向对象为主了,最早的面向对象的概念实际上是由IBM提出的,在70年代的Smaltalk语言之中进行了应用,随着网络的发展和技术的改进,各种编程语言随之产生,Java 语言就是其中之一。Java产生的时间并不长,其发展史要追溯到 1991年,源于 James Gosling领导的绿色计划。1996年,Sun公司正式发布 Java。Java 语言的诞生解决了网络程序的安全、健壮、平台无关、可移植等很多难题。
相关知识
面向对象编程概述
一、面向对象的基本概念
面向对象是一种符合人类思维习惯的编程思想。现实生活中存在各种形态不同的事物,这些事物之间存在着各种各样的联系。在程序中使用对象来映射现实中的事物,使用对象的关系来描述事物之间的联系。
二、面向对象的编程思想
在面向对象设计之前,广泛采用的是面向过程,面向过程”是一种以事件为中心的编程思想,操作是以程序的基本功能实现为主,实现之后就完成了,也不考虑修改的可能性;而面向对象,是一种以事物为中心的编程思想。更多的是要进行模块化的设计,每一个模块都需要单独存在,并且可以被重复利用,所以,面向对象的开发更像是一个具备标准的开发模式。
面向对象编程概述
三、面向对象的基本特性
面向对象的基本特性概括为封装性、继承性和多态性,下面对这三种特性进行简单介绍。
1.封装性
封装是面向对象的核心思想,将对象的属性和行为封装起来,不需要让外界知道具体实现的细节,这就是封装的思想。
2.继承性
继承性主要描述的是类与类之间的关系,通过继承,可以在无须重新编写原有类的情况下,对原有类的功能进行扩展。继承不仅增强了代码复用性,提高了开发效率,而且为程序的修改补充提供了便利。
3.多态性
多态性指的是在程序中允许出现重名现象,它指在一个类中定义的属性和方法被其他类继承后,它们可以具有不同的数据类型或表现出不同的行为,这使得同一个属性和方法在不同的类中具有不同的语义。
类
一、类的定义
在面向对象的思想中最核心的就是对象,为了在程序中创建对象,首先需要定义一个类。类是对象的抽象,它用于描述一组对象的共同的特征和行为。
请查看教材文件例4-1。
案例代码
二、成员变量
Java中的变量有两类:成员变量和局部变量。
成员变量:在类体的变量定义部分定义的变量,称为成员变量。
局部变量:在方法的方法体内定义的变量和方法的参数,都称为局部变量。
从定义上看,成员变量是在方法外部定义的变量,局部变量是在方法内部定义的变量。
1.不管是成员变量还是局部变量,都可以是任一种合法的数据类型,变量名字必须符合标识符的命名规则。习惯上,变量名有小写字母表示,如果变量名由多个单词构成的,则第一个单词的第一个字母是小写的,从第二个单词开始,每个单词的第一个字母都是大写的。如:carName。
2.关于变量的初值,在前面我们介绍的所有例子中用到的变量都是局部变量,大家知道,如果变量没有赋值,我们是不能使用它的值的。换句话说,局部变量如果没有赋值,它的值是未知的,不能直接使用。
您可能关注的文档
最近下载
- 英语试卷讲评课课件.ppt VIP
- 中国联通山东省分公司招聘笔试题库2025.pdf
- 第三章项目计划资源计划.pptx VIP
- 股票销售话术开场白 [实用股票销售话术技巧].docx VIP
- 左哈尔的Polysystem Theory(多元系统理论).ppt VIP
- 湖南省2024年七年级上学期期中考试数学试题【附参考答案】.pdf VIP
- 2025--2026学年人教PEP版英语三年级上册期中测试卷(含答案,含听力原文,无听力音频).pdf VIP
- 项目资源管理课件.pptx VIP
- 2.2大气的组成和垂直分层课件高中地理中图版(2019)必修一.pptx VIP
- 第二章 呼吸系统疾病病人的护理(23%).pptx VIP
原创力文档


文档评论(0)