空间数据管理PPT课件.pptVIP

  • 63
  • 0
  • 约9.34千字
  • 约 56页
  • 2022-03-09 发布于湖北
  • 举报
* * 面向对象模型 1 面向对象模型的几个重要概念 ?? 对象与封装性(encapsulation) ?? 分类(classification) ?? 概括(generalization) ?? 联合(association) ?? 聚集(aggregation) * * 对象与封装性(encapsulation) 面向对象的系统中,每个概念实体都可以模型化为对象。对于多边形地图上的一个结点、一条弧段、一条河流、一个区域或一个省都可看成对象。一个对象是由描述该对象状态的一组数据和表达它的行为的一组操作(方法)组成的。例如,河流的坐标数据描述了它的位置和形状,而河流的变迁则表达了它的行为。由此可见,对象是数据和行为的统一体。 ????一个对象object可定义成一个三元组: ????object=(ID,S,M) ????其中,ID为对象标识,M为方法集,S为对象的内部状态,它可以直接是一属性值,也可以是另外一组对象的集合,因而它明显地表现出对象的递归。 * * 分类(classification) 类是关于同类对象的集合,具有相同属性和操作的对象组合在一起。属于同一类的所有对象共享相同的属性项和操作方法,每个对象都是这个类的一个实例,即每个对象可能有不同的属性值。可以用一个三元组来建立一个类型: ????class=(CID,CS,CM) ????其中,CID为类标识

文档评论(0)

1亿VIP精品文档

相关文档