Java面向对象程序设计 第二版代码教案资源聂哲继承.ppt

Java面向对象程序设计 第二版代码教案资源聂哲继承.ppt

ID:51617580

大小:779.00 KB

页数:35页

时间:2020-03-26

Java面向对象程序设计 第二版代码教案资源聂哲继承.ppt_第1页
Java面向对象程序设计 第二版代码教案资源聂哲继承.ppt_第2页
Java面向对象程序设计 第二版代码教案资源聂哲继承.ppt_第3页
Java面向对象程序设计 第二版代码教案资源聂哲继承.ppt_第4页
Java面向对象程序设计 第二版代码教案资源聂哲继承.ppt_第5页
资源描述:

《Java面向对象程序设计 第二版代码教案资源聂哲继承.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、面向对象程序设计(Java)----Java类的继承深圳职业技术学院主讲教师:袁梅冷2008-04-18电信学院---软件工程系本单元教学内容使用继承改善系统类的结构类成员的继承规则子类构造器子类对父类方法的重写汽车管理系统系统是一个用于管理小轿车、客车等各类汽车资源的系统。功能主要包括:维护、存储各类车的基本信息;提供汽车信息列表输出等功能。分析:针对系统要求,应设计哪些核心类?汽车管理系统核心类1.用于描述各种类型车信息的车类,如Car类、Bus类;2.用于保存所有汽车基本信息的数据类。分析:1。Car类与Bus类各有什么成员属性和方法?比较Car

2、类与Bus类,发现什么异同?如果还需要其它车类,怎么做?VehicleData类用于保存维护所有汽车基本信息;分析VehicleData类问题:1.如何保存各类车信息?2.分析相关的add方法和list方法,比较异同。ArrayList类的使用ArrayList类封装了一个Object类型的数组,我们可以使用它来维护一个Object的可变长数组。ArrayList对象的创建publicArrayList():默认的构造器,将会以默认大小(16)来初始化内部的数组。publicArrayList(intinitialCapacity):用指定的大小来初始

3、化内部的数组。publicArrayList(Collectionc):用一个已有集合对象来构造数组,并将该集合的元素添加到ArrayList的数组中。ArrayList类的使用ArrayList类的部分常用方法add(Objecto):在对象列表结构的最后添加对象元素。add(intindex,Objectelement):在对象列表指定位置插入新的对象元素。remove(Objecto):从对象列表中移走对象。clear():清空列表中的所有对象元素。iterator():返回用于遍历对象集合的指针。Java的循环控制结构Java的循环语句共有三种

4、,它们是:while循环语句for循环语句do…while循环语句。循环结构由四个部分组成。初始化部分(initialization):一条或多条语句,用来做一些初始化的工作。循环条件部分(loop-condition):一个boolean型的表达式,根据它的值来判断是否继续下一次循环。循环体部分(body):将被反复执行的代码,可以是一条语句,也可以是一个语句块(复合语句)。迭代部分(iteration):在一次循环结束后,下一次循环开始前执行的语句,通常用于修改循环条件。Java的循环控制结构while和for循环语句对应当型结构,do…while

5、语句对应直到型结构。当型循环结构直到型循环结构While循环while的语法格式如下:[initialization]while(loop-condition){body;[iteration;]}试一试:请分析下面程序段的功能,绘制其流程图,并加以解释。intcount=1;//定义并初始化循环变量Iintsum=0;//定义并初始化求和结果变量sumwhile(count<=100){//循环求和sum+=count;//循环体count++;}System.out.println(“1+2+...+100=”+sum);//输出结果for循环fo

6、r循环语句是当型结构,在几种循环语句的使用中最为灵活,其语法格式如下:for([initialization];[loop-condition];[iteration]){body;}试一试:编写使用for循环语句实现计算1到100的和的程序段。do…while循环语句do-while循环语句是直到型结构,它的语法格式如下:[initialization]do{body;[iteration;]}while(loop-condition);试一试:编写使用do-while循环语句实现计算1到100的和的程序段。改善系统类结构如何有效减少Car类和Bus

7、类代码的重复?观察下图基本思路:将Car类与Bus类的共性抽象出来,上移到Vehicle类中。以Vehicle类为基础,构建Car类和Bus类。相关概念类的继承描述的是类与类之间的“isa”关系,即子类是比父类更为特殊的类,是父类的一种特例。继承机制的优点在于为我们提供了一种类级的代码重用机制,使我们可以在现有类的基础上,通过重用、修改或添加等方法创建一个新类。父类(或基类、超类)子类(或派生类)继承的Java实现编写例3-3程序在Java中使用关键字extends实现继承,其基本语法格式为:classSubClassNameextendsSupCla

8、ssName{}需要讨论二个问题:1、子类中有什么?类成员的继承规则是怎样的?2、在继承结构中

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

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

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