(二) 面向对象的特性 1、抽象:是对现实世界的简明表示。 2、封装:指把对象的状态及其操作集成化,使之不受外 界影响。 3、多态:是指同一消息被不同对象接收时,可解释为不 同的含义。 功能重载-多态,简化消息,但功能不减。 现实世界 抽象 对 象 1 对 象 n 对 象 2 图元类 CLine CCircle draw() draw(p1,r) draw(p1,p2) Line Circle §2-7 空间数据模型 第二章 空间数据结构和空间数据库 (三)四种核心技术 1、分类 分类是把一组具有相同属性结构和操作方法的对象归纳或映射为一个公共类的过程。 2、概括 将相同特征和操作的类再抽象为一个更高层次、更具一般性的超类的过程。子类是超 类的一个特例。(继承机制) 3、聚集 聚集是把几个不同性质类的对象组合成一个更高级的复合对象的过程。 4、联合 相似对象抽象组合为集合对象。其操作是成员对象的操作集合。 §2-7 空间数据模型 第二章 空间数据结构和空间数据库 (四)面向对象数据模型的核心工具 1、继承: 一类对象可继承另一类对象的特性和能力,子类继承父 类的共性。 1)单重继承、多重继承;全部继承、部分继承;取代继承、包含继承 §2-7 空间数据模型 第二章 空间数据结构和空间数据库 2)状态继承(数据)
原创力文档

文档评论(0)