(一)对象 对象是面向对象开发技术的核心,是现实世 界中实体的映射 对象可以是有形的(如一架飞机),也可以 是无形的(如一项规划) 现实世界中实体的特征包括静态的数据特征 和动态的行为特征,就好象我们在认识了解某 人时,不会将他的静态特征(例如性别、身高、 年龄等)与动态特征(例如如何说话、如何走路 等)特意分开,两者结合在一起才能完整体现出 这个人
(一)对象 对象是面向对象开发技术的核心,是现实世 界中实体的映射。 对象可以是有形的(如一架飞机),也可以 是无形的(如一项规划)。 现实世界中实体的特征包括静态的数据特征 和动态的行为特征,就好象我们在认识了解某一 个人时,不会将他的静态特征(例如性别、身高、 年龄等)与动态特征(例如如何说话、如何走路 等)特意分开,两者结合在一起才能完整体现出 这个人
对象定义为由一组数据和施加于该组数据上的一组操 作组合的集合体 每个对象 有一个唯 对象名 对象的操 标识的 HANG 对象名。 属性 作也称之 性别:男 为服务或 身高:170CM; 行为,操 数据一 体重:75KG; 作用来描 般称之 为属性 操作 述对象动 ,属性 回答身高; 态特征。 用来描 回答体重 述对象 静态特 征 面向对象技术中,通过对象的属性和操作 来完整地、自然地描述现实世界中的实体
属性: 性别:男; 身高:170CM; 体重:75KG; 对象名: ZHANG 操作: 回答身高; 回答体重; 对象定义为由一组数据和施加于该组数据上的一组操 作组合的集合体。 每 个 对 象 有 一 个 唯 一 标 识 的 对象名。 数 据 一 般 称 之 为 属 性 , 属 性 用 来 描 述 对 象 静 态 特 征。 对象的操 作也称之 为服务或 行为 ,操 作用来描 述对象动 态特征。 面向对象技术中,通过对象的属性和操作 来完整地、自然地描述现实世界中的实体
对象的选取和对象中应该具有哪些属性和操 作由特定的问题领域来决定,同样是“ ZHANG”: 在某个问题域中,可以看成是消费者,他的属性 可能是信誉史、消费概况、住址等;再换-一个问 题域,他可能是汽车驾驶员,他的属性可能是事 故历史、违章记录、保险金额等
对象的选取和对象中应该具有哪些属性和操 作由特定的问题领域来决定,同样是“ZHANG”: 在某个问题域中,可以看成是消费者,他的属性 可能是信誉史、消费概况、住址等;再换一个问 题域,他可能是汽车驾驶员,他的属性可能是事 故历史、违章记录、保险金额等
(二)类及实例 采用面向对象方法进行系统分析与设计时, 对于一个具体的系统而言,可能存在许多对象彼 此相似。 例如,张三、李四、王五虽说每个人性别 身髙、体重等各不相同,但是属性特征和操作特 征是相似的
(二)类及实例 采用面向对象方法进行系统分析与设计时, 对于一个具体的系统而言,可能存在许多对象彼 此相似。 例如,张三、李四、王五虽说每个人性别、 身高、体重等各不相同,但是属性特征和操作特 征是相似的
为了描述对象的这种相同的特征,引入“类 的概念。 类就是对具有相同属性和相同操作的一组相 似对象的定义,也就是说,在类中包含两组定义: 属性的定义和操作的定义
为了描述对象的这种相同的特征,引入“类” 的概念。 类就是对具有相同属性和相同操作的一组相 似对象的定义,也就是说,在类中包含两组定义: 属性的定义和操作的定义