主讲人:XX邮箱:第九章面向对象的系统开发01/27/2025第九章面向对象的系统开发2本章内容•第一节面向对象方法的基础理论•第二节面向对象方法的建模工具•第三节面向对象的分析与设计过程•第四节面向对象的系统实施01/27/2025第九章面向对象的系统开发31.1面向对象的基本概念面向对象是人类从客观事物组织结构的角度认识并模拟客观世界,将客观世界看成是由许许多多不同对象构成的,每一个对象都有自己的运动规律和内部状态,不同对象间的相互作用和通讯构成了完整的客观世界。其基本组成如下:面向对象对象类消息继承01/27/2025第九章面向对象的系统开发41.1.1对象对象泛指所要研究的具体事物、抽象概念等。不同应用领域中的对象称为问题对象。在面向对象的系统中,问题对象是基本的运行实体,由一组数据和施加于这些数据上的一组操作封装而成的。对象标识对象的名称,用于区分其他对象。数据也称状态,描述对象属性的贮存或数据结构。操作对象的行为,对象运动特性的描述。接口对象受理外部消息所指定的操作名称集合。01/27/2025第九章面向对象的系统开发51.1.2类类是相似对象的集合。在现实世界中有许多内部状态和外部行为相似的对象,由这些对象构成的集合就是类。•类的名称,用于区分其他类。标识•描述子类承袭父类的名称,以及结构与功能。继承•对该类数据包含数据项的描述数据结构•该类通用功能的具体实现方法操作•面向其它类的统一的外部通讯协议。接口类01/27/2025第九章面向对象的系统开发61.1.3消息消息是实现对象与对象间相互合作的通信载体,是连接对象的纽带。从实现的角度看,消息就是请求对象执行某个处理或提供某些信息的要求,既可以是数据流,又可以是控制流。•同一对象可以接收不同形式的多个消息,产生不同响应;1•一条消息可以发送给不同的对象,消息的解释完全由接收对象完成;2•对于传来的消息,对象可以返回相应的回答信息,也可以不返回,即消息响应不是必须的。301/27/2025第九章面向对象的系统开发71.1.4继承继承是指一个类(即称子类)因承袭而具有另一个类(或称父类)的能力和特征的机制或关系。继承是一种联结类的层次模型,允许并鼓励类的重用。继承是类之间的重要关系。依赖继承机制,可由类产生对象,或由已知类定义其他类。•类可以从它的祖先那里继承方法和属性,并且类可以修改或增加新的属性、方法使之更符合特殊的需要;1•有继承关系的类之间应具有如下特性:•1、共享性2、差异性3、层次性;2...