1 / 51
文档名称:

03 面向对象的程序设计.ppt

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

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

分享

预览

03 面向对象的程序设计.ppt

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

下载得到文件列表

03 面向对象的程序设计.ppt

文档介绍

文档介绍:面向对象的程序设计
第三章
回顾
掌握标识符的定义规则
掌握各种简单数据类型的使用
掌握运算符和表达式的使用
掌握Java程序简单的输入输出方法
了解常用的保留字和分隔符
2
目标
面向对象的基本概念
面向对象的三大基本特征。
成员变量和成员方法
对象的生成和使用。
继承和多态的概念及其实现。
包和接口的使用。
3
对象
对象是具有某些特殊属性(数据)和行为方式(方法)的实体。
可以是有生命的个体,比如一个人或一只老虎。也可以是无生命的个体,比如一辆汽车或一台计算机。也可以是一个抽象的概念,如天气的变化或鼠标所产生的事件。
两个特征:属性(Property)和行为(Behavior)
如:一个人的属性有:姓名、性别、年龄、身高、体重等
行为有:唱歌、打球、骑车、学****等。
4
从众多对象中归纳出“类”
电视机A
品牌:飞利浦
型号:34寸高清
行为:开关选频道
调声音颜色
抽象
电视机类
品牌:
型号:
行为:
从类实例化一个对象
电视机B
品牌:LG
型号:21寸纯平
行为:开关选频道
调声音颜色
电视机C
品牌:东芝
型号:44寸液晶
行为:开关选频道
调声音颜色
5
对象和类的关系
对象A
属性:。。。
行为:。。。
对象B
属性:。。。
行为:。。。
对象C
属性:。。。
行为:。。。
抽象

属性:
行为:
从类实例化一个对象
6

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

对象
抽象
实例化
封装的实体=数据+方法
操作或行为
属性或状态
方法
数据或变量
7
消息
单一对象的存在并没有多大的作用,只有多个对象相互作用才会完成复杂的行为。
对象和对象之间是通过传递消息来完成相互通信的。
一个消息由三方面内容组成:
1)消息的接收者,即消息的目标对象;
2)接收对象采用的方法;
3)执行方法所需用的参数(Parameters)。
例如:一辆自行车放在车棚中并没有什么用,当我们人骑
上它,并加速时才体现它的作用,其中接收者(自行车),
采用的方法(加速),所需的参数(上升到更高的档位)。
8
面向对象的基本特征:封装定义
电视的
内部结构
开电视
关电视
选择频道
调节声音,色彩
对象接口
9
面向对象的基本特征:封装举例
“学生对象”的内部数据:
个人基本信息(年龄、身高、家庭信息)
在校情况(专业,班级,宿舍,任职等)
选修课表
成绩清单(考试,课程设计,毕业设计成绩)
入学/注册
修课/考试
查询成绩
毕业答辩
只能通过接口来操作对象,不能随意修改内部数据
10