1 / 79
文档名称:

面向对象方法导论.ppt

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

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

分享

预览

面向对象方法导论.ppt

上传人:luyinyzha 2018/2/28 文件大小:1.13 MB

下载得到文件列表

面向对象方法导论.ppt

相关文档

文档介绍

文档介绍:首都师范大学教育技术系
方海光
面向对象方法导论
1
Project 2003 - PM
Visio 2003 – UML, Drawing
ROSE 2003 - UML
Software
2
1 对象
对象相当于现实世界中的实体
对象=属性+ 方法
数据
操作
内部操作1
内部操作2
数据
公有
操作1
公有
操作2
3
对象的定义
对象是一个封装体,封装了数据结构及可以施加在这些数据结构上的操作。
对象有对象名;
对象中的数据表示对象的状态,一个对象的状态只能由该对象本身的操作来改变。
对象向外界提供一组服务(即公有的操作),称为与外界的接口。
对象
4
对象的特点:
以数据为中心
对象是主动的
实现了数据封装
本质上具有并行性
模块独立性好
对象
5
2 其他面向对象的概念
类(Class)
是对具有相同数据属性和相同操作的一个或一组(集合)相似对象的描述,是一个抽象的概念。
类与函数的不同:
类封装了函数与数据是对问题的抽象描述
函数封装了语句与数据完成特定的功能
例:大小不同、位置不一和颜色不同的圆,可以定义为一个Circle类。
例:中国人
6
实例(Instance)
是由某个特定的类所描述的一个具体的对象。
“对象”这个术语,既可以指一个具体的对象,也可以泛指一般的对象,“实例”这个术语,必然是指一个具体的对象。
C++中,要定义一个对象或实例,必须先建立一个这类对象的类。
基本概念
7
属性(Attribute)
类中所定义的数据,它是对客观世界实体所具有的性质的抽象。类的每个实例都有自己特有的属性值。
例:圆类(半径、位置、颜色)
在C++ 语言中把属性称为数据成员。
基本概念
8
方法(Method)
对象所能执行的操作,它应用于类或被类中对象使用。
在C++中称为成员函数。通常,一个函数对应一个操作,实现一个功能。
例:圆对象响应显示圆的消息
在Circle类中必须定义能够显示这个圆的方法,即编写成员函数Show(int color)。
基本概念
9
消息(Message)
对象之间相互请求相互协作的途径
一个消息由下述三部分组成:
(1)接收消息的对象;
(2)消息选择符(也称为消息名);
(3)零个或多个变元。
例如: (GREEN) ;
其中:
MyCircle是接收消息的对象的名字
Show是消息选择符(即消息名)
GREEN是消息的变元。
基本概念
10