- 2
- 0
- 约9.09千字
- 约 36页
- 2026-07-20 发布于江苏
- 举报
;目录;任务十一用数组存放信息(使用数组);任务二十一简明清楚的菜单(使用菜单和其它常用事件);任务九子承父业(继承和多态的使用);内容提要;9.1跟我做:汽车的分类关系;问题分析
回忆任务六中定义类的三个环节,先定义类名,再编写类的属性,最后编写类的方法。本任务采用这三个环节,编写好代码后,我们不久就会发觉,Vehicle汽车类和Bus公共汽车类出现了许多相似的语句代码。在属性方面,都包括了车类型、品牌、引擎数量、外观颜色重复的信息定义,在功效上均有发动、加速、刹车、停车等重复的行为定义。汽车、公共汽车的组员变量和组员方法对照请见图9-2。
目前,我们换个思绪考虑。汽车是普通性的概念,它包括的组员变量和组员方法,在公共汽车、出租车、卡车中也含有,因为公共汽车是一种汽车,出租车、卡车也是一种汽车,只但是公共汽车、出租车、卡车是一种更详细的汽车,除了汽车的公共特性外,还有自己的特有性质。
经过分析,采用如下办法,在定义类时,将公共汽车类、出租车类、卡车类中相似的属性和方法抽象出来,集中放在汽车类中,形成一种共享的机制,公共汽车类、出租车类、卡车类中只放自己特有的组员变量和组员方法,减少重复代码。这么的汽车类称为父类,公共汽车类、出租车类、卡车类称为子类。子类继承父类的非私有组员变量和组员方法。;处理环节
1.打开Eclipse,在study项目中创建包.t
原创力文档

文档评论(0)