1 / 35
文档名称:

第5章 面向对象的程序设计.ppt

格式:ppt   页数:35页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第5章 面向对象的程序设计.ppt

上传人:中国课件站 2011/9/6 文件大小:0 KB

下载得到文件列表

第5章 面向对象的程序设计.ppt

文档介绍

文档介绍:面向对象的程序设计
第五章
回顾
掌握一维数组的定义和使用
掌握二维数组的定义和使用
掌握数组常用方法的使用
2
目标
面向对象的基本概念。
类的声明以及成员变量、方法的声明和访问权限。
对象的生成和使用。
继承和多态的概念及其实现。
this和super的使用。
包和接口的使用。
3
对象
对象是具有某些特殊属性(数据)和行为方式(方法)的实体。
可以是有生命的个体,比如一个人或一只老虎。也可以是无生命的个体,比如一辆汽车或一台计算机。也可以是一个抽象的概念,如天气的变化或鼠标所产生的事件。
两个特征:属性(Property)和行为(Behavior)
如:一个人的属性有:姓名、性别、年龄、身高、体重等
行为有:唱歌、打球、骑车、学习等。
4
消息
单一对象的存在并没有多大的作用,只有多个对象相互作用才会完成复杂的行为。
对象和对象之间是通过传递消息来完成相互通信的。
一个消息由三方面内容组成:
1)消息的接收者,即消息的目标对象;
2)接收对象采用的方法;
3)执行方法所需用的参数(Parameters)。
例如:一辆自行车放在车棚中并没有什么用,当我们人骑
上它,并加速时才体现它的作用,其中接收者(自行车),
采用的方法(加速),所需的参数(上升到更高的档位)。
5

类是具有共同属性和行为的对象的抽象。
类可以定义为数据和方法的集合。
对象具有特殊属性和行为方式的实体。

对象
抽象
实例化
封装的实体=数据+方法
操作或行为
属性或状态
方法
数据或变量
6
面向对象的基本特征
:将数据成员(Data Member)和属于此数据的操作方法(Operating Method),放在同一个实体(Entity)或对象中。
:父类定义(Define)一些通用的属性与行为,其孩子继续使用。
:在同一个类中可有许多同名的方法,但其参数数量与数据类型不同,而且操作过程与返回值也可能会不同。
(1)模块化
(2)信息隐藏
(1)实现代码复用
(2)简化设计过程
解决其他语言中不能重名的问题
7
类的定义
类的定义格式为:
[类修饰符]class name {
type variable1;

type variableN;
 
type methodname1(parameter-list){
//方法体
}

type methodnameN(parameter-list){
//方法体
}
}
成员变量(对象属性)
成员方法
(对象行为或操作)
8
成员变量
作用范围是整个类。与局部变量不同。
可以使用修饰符来控制变量的作用范围。
格式:<修饰符><数据类型><名称>(=<初值>)
修饰符可以为:
static:定义类变量,区分实例变量。
final:用来声明常量,值只能用不能改。
transient:定义暂时性变量,串行化时不能保存。
volatile:定义共享变量,用于多线程共享。
9
成员方法
定义方法的一般格式:
[access] type methodname1([parameter-list]){
//方法体
}
public void setdt(int day,int month,int year){
day=23; month=7; year=2003;
}
方法名称
返回类型
修饰符,可选
参数列表,可选
10