下载此文档

软件工程06.ppt


文档分类:IT计算机 | 页数:约36页 举报非法文档有奖
1/36
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/36 下载此文档
文档列表 文档介绍
6 面向对象的概念与模型
面向对象的概念
面向对象的开发过程
面向对象建模
l   面向对象(OO,Object Oriented)
=对象+ 消息传递+ 类+ 继承
对象

继承
消息
例1:录音机对象
l对象名、对象的状态、对象的操作、消息
放音
磁带位置
放音
录音
录音机

操作者

录音
(1)对象的定义:
对象是客观世界中事物的抽象表示;
是其状态(属性)和相关操作(行为、服务)的封装体;
对象之间靠消息传递相互作用。
l状态:表示对象的静态特征;一个对象的状态只能由
该对象的操作来改变。
l操作:表示对象的动态特征;执行对象的操作
可能改变对象的属性值
(2)对象有两个视图:
①  实现视图(实体)
②设计视图(抽象表示)
(3)对象的特点:
①以数据为中心,实现了数据封装
②对象的主动性:对象是处理的主体
③对象之间是并行的、独立的
(35, 10) (50, 10)
(35, 25) (50, 25)
Quadrilateral 2
Quadrilateral 1
Draw(color)
move(Δx,Δy)
contains?(aPoint)
(45, 65) (50, 45)
(65, 66) (60, 70)
draw(color)
move(Δx,Δy)
contains?(aPoint)
Quadrilateral
Point1 Point3
Point2 Point4
draw (color)
move(ΔxΔy)
contains?(aPoint)
(a)屏幕上的四边形
(b)四边形对象
(c)四边形的类定义
(1)类的定义:
类是对具有相似属性和共同行为的一组对象的
抽象描述。
l类是对象的模板,可用来产生对象;对象是类的实例。
(2)类的实现机制(以C++为例)
①类是一个抽象数据类型:
类定义
操作定义
公共操作
数据定义
私有操作
②类定义中有创建实例、撤消实例的机制
(构造函数和析构函数)
姓名
年龄
性别

人员
已有类
姓名
年龄
性别
部门
工资

职员
新类
姓名
年龄
性别

人员
父类
部门
工资

职员
子类
1. 继承的含义:
①继承是使用已存在的类作为基础建立新类的技术。
②子类可继承父类的属性和操作;同时子类可定义自己
独有的属性和操作。
③子类复用父类的定义,而不修改父类。
④继承具有传递性

软件工程06 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数36
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ipod0b
  • 文件大小253 KB
  • 时间2017-08-04