摘要:对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。
2.5.1面向对象开发方法
(一)面向对象方法学概述
①对象与封装
对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。
(1)对象标识:对象的名字,供系统内部地识别对象。
(2)属性:状态或数据,描述对象的静态特征。有时称作成员变量或变量
(3)服务:操作、行为、方法等,描述对象的动态特征
封装是对象的一个重要原则。含有2层含义:第一,对象是其全部属性和全部服务紧密结合而形成的一个不可分割的整体;第二,对象是一个不透明的黑盒子,表示对象属性的数据和实现操作的代码都被封装在黑盒子里面。使用一个对象的时候,只需要知道它向外界提供的接口形式,无须知道它的数据结构细节和实现操作的算法。
②类:具有相同属性和服务的一个或一组对象的抽象定义。
一个具体的对象被称为类的一个实例。
③继承与多态性
(1)继承:特殊类的对象拥有其一般类的全部属性和服务,称作特殊类对一般类的继承
(2)多态性:一般类中定义的属性或服务被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为
多态有多种不同的形式,其中参数多态和包含多态称为通用多态,过载多态和强制多态称为特定多态。
④消息通信
消息包含的信息:提供服务的对象标识、消息名、输入信息、回答信息
消息通信与对象的封装原则密不可分。封装使对象称为一些各司其职、互不干扰的独立单位;消息通信则为它们提供了合法的多态联系途径,使他们的行为能够互相配合,构成一个有机的系统
返回目录:2013软考软件评测师考试基础知识汇总
编辑推荐:2013软考中级软件评测师复习重点汇总
软考备考资料免费领取
去领取