第九章 面向对象的系统开发方法
- 格式:ppt
- 大小:585.00 KB
- 文档页数:31


第9章面向对象的系统开发9.1 复习笔记一、面向对象方法的基础理论1.面向对象的基本概念(1)对象(Object)①概念对象泛指所要研究的具体事物、抽象概念等。
在面向对象的系统中,问题对象是基本的运行实体,由一组数据和施加于这些数据上的一组操作封装而成。
②构成对象的基本要素a.标识标识即对象的名称,用来在问题域中区分其他对象。
b.数据数据也称状态,用于描述对象属性的存储或数据结构。
c.操作操作即对象的行为,对象运动特性的描述。
d.接口接口是指对象接受外部消息所指定的操作名称集合。
③记录对象禁止特征的数据类型a.公共数据对外界是可见的,用于对象间信息的传递。
b.私有数据是对象操作实现过程中的局部信息,外界不可见。
④数据和操作间的相互作用图9-1说明了对象的内部组织以及与其他对象的联系机制。
图9-1 对象的内部组织以及与其他对象的联系机制(2)类(Class)类是相似对象的集合,现实世界中由许多内部状态和外部行为相似的对象构成的集合就是类。
①标识标识即类的名称,用以区分其他类。
②继承继承描述子类承袭父类的名称,以及结构与功能。
③数据结构数据结构是对该类数据包含数据项的描述。
④操作操作是该类通用功能的具体实现方法。
⑤接口接口是面向其他类的统一的外部通信协议。
(3)消息(Message)消息是实现对象与对象间相互合作的通信载体,是连接对象的纽带,也是请求对象执行某个处理或提供某些信息的要求。
①消息传递当消息发送给某个对象时,接收到消息的对象经过解释予以响应,对象间的这种相互合作需要一个机制协助进行,这样的机制称为“消息传递”。
②消息传递模型图9-2就表示了一个消息传递的模型。
图9-2 消息传递模型(4)继承(Inheritance)继承是指一个类(即称子类)因承袭而具有另一个类(或称父类)的能力和特征的机制或关系。
①继承的特征层次结构的上部(或祖先类)具有通用性,下部(后代类)具有特殊性。
②有继承关系的类应具有的特性a.共享性共享性包括数据和程序代码的共享。