java程序设计任务驱动式教程09章

java程序设计任务驱动式教程09章

ID:36206358

大小:882.00 KB

页数:36页

时间:2019-05-07

java程序设计任务驱动式教程09章_第1页
java程序设计任务驱动式教程09章_第2页
java程序设计任务驱动式教程09章_第3页
java程序设计任务驱动式教程09章_第4页
java程序设计任务驱动式教程09章_第5页
资源描述:

《java程序设计任务驱动式教程09章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java程序设计任务驱动式教程主编:孙修东、王永红高职高专规划示范教材北京航空航天大学出版社目 录任务一搭建环境(构建Java集成开发环境)任务二Java欢迎你(开发简单Java应用程序任务三小试牛刀(学习Java语言基础)任务四挑战选择(使用分支控制流程)任务五游戏人生(使用循环控制流程)任务六回归自然(创建、使用类和对象)任务七3G时代的消息传递(定义和使用类方法)任务八保护你的隐私(封装的使用)任务九子承父业(继承和多态的使用)任务十上帝万能之手(接口的使用)2/36任务十一用数组存储信息(使用数组)任务十二使用字符串进行交流(使用字符串)任

2、务十三防患于未然(捕获并处理异常)任务十四主动出击(抛出异常)任务十五认识JavaApplet(Applet入门)任务十六丰富多彩的Applet(在Applet中播放声音和显示图像)任务十七进入Windows世界(设计图形用户界面)任务十八布局规划(使用布局管理器)任务十九事件委托处理(如何处理事件)任务二十选择之道(使用选择控件和选择事件)目 录3/36任务二十一简明清晰的菜单(使用菜单和其他常用事件)任务二十二访问数据(使用JDBC连接数据库)任务二十三访问数据升级(数据库编程)任务二十四文件管理(目录与文件管理)任务二十五顺序进出之道(文件的

3、顺序访问)任务二十六随机进出之道(文件的随机访问)任务二十七JAVA的分身术(创建和启动线程)任务二十八线程的生命周期与优先级(线程的状态与调度)任务二十九基于连接的通信(Java中的套接字Socket)任务三十基于无连接的通信(Java中的数据报编程)目 录4/36任务九子承父业(继承和多态的使用)21知识目标能力目标继承的概念;继承关键字;父类与子类之间的关系,super关键字。多态的概念;静态多态,动态多态;多态的实现。最终类和抽象类。掌握继承的实现;掌握super关键字;掌握多态的实现。5/36内容提要4跟我做:汽车的分类关系1235实现方

4、案代码分析必备知识动手做一做6/369.1跟我做:汽车的分类关系任务情景汽车是一般的交通工具,具有车类型、品牌、引擎数量、外观颜色等属性,能够发动、加速、刹车、停车等功能。汽车又可分为公共汽车、出租车、卡车等。公共汽车具有自己的第几路编号、最大载客数量属性,能够报站。出租车具有所属公司、最大载客数量属性,能够给乘客打发票。卡车具有最大载重量属性,能够卸货。请编写Vehicle汽车类、Bus公共汽车类。Taxi类和Truck类待学完本任务后自行完成。运行结果第1章目录7/36问题分析回忆任务六中定义类的三个步骤,先定义类名,再编写类的属性,最后编写类

5、的方法。本任务采用这三个步骤,编写好代码后,我们很快就会发现,Vehicle汽车类和Bus公共汽车类出现了许多相同的语句代码。在属性方面,都包含了车类型、品牌、引擎数量、外观颜色重复的信息定义,在功能上都有发动、加速、刹车、停车等重复的行为定义。汽车、公共汽车的成员变量和成员方法对照请见图9-2。现在,我们换个思路考虑。汽车是一般性的概念,它包含的成员变量和成员方法,在公共汽车、出租车、卡车中也具有,因为公共汽车是一种汽车,出租车、卡车也是一种汽车,只不过公共汽车、出租车、卡车是一种更具体的汽车,除了汽车的公共特性外,还有自己的特有性质。经过分析,

6、采取如下措施,在定义类时,将公共汽车类、出租车类、卡车类中相同的属性和方法抽象出来,集中放在汽车类中,形成一种共享的机制,公共汽车类、出租车类、卡车类中只放自己特有的成员变量和成员方法,减少重复代码。这样的汽车类称为父类,公共汽车类、出租车类、卡车类称为子类。子类继承父类的非私有成员变量和成员方法。第1章目录9.2实现方案8/36解决步骤1.打开Eclipse,在study项目中创建包com.task09,再确定类名Vehicle,得到类的框架。packagecom.task09;publicclassVehicle{}2.然后,进行类的属性描述,

7、只输入抽象出来的共有的成员变量Stringtype;Stringbrand;intengineNum;Stringcolor;3.接着,定义类的构造方法:publicVehicle()publicVehicle(Stringtype,Stringbrand,intengineNum,Stringcolor)4.再定义抽象出来的共有的方法://发动、加速、刹车、停车publicvoidstart()publicvoidaccelerate()publicvoidbrake()publicvoidstop()9.2实现方案9/365.定义Bus类。Bu

8、s类作为更具体的子类,只定义自己特有的性质。父类Vehicle类已有的成员变量和成员方法不再定义。publicclassB

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。