阅读 149

对象的继承属性可以泛化吗?

对象标识符可以概括如下。首先,对象标识符泛化为对象所属的最低子类的标识符。然后,通过向上爬升类/子类层次结构,该子类的标识符可以依次泛化为更高级别的类/子类标识符。类似地,一个类或一个子类可以通过爬上其关联的类/子类层次结构来推广到其相应的超类。

由于面向对象的数据库被组织成类/子类层次结构,对象类的某些属性或方法并未在类中明确指定,而是从对象的更高级别的类中继承而来。一些面向对象的数据库系统允许多重继承,当类/子类“层次结构”以格的形状组织时,属性可以从多个超类继承。

对象的继承特征可以通过面向对象数据库中的查询处理来改变。从数据泛化的角度来看,没有必要区分哪些数据存储在类中,哪些数据是从其超类继承而来的。

只要通过查询处理收集到一组相关数据,数据挖掘过程就会像对待存储在对象类中的数据一样对待继承的数据,并进行相应的泛化。方法是面向对象数据库的基本要素。它们也可以被对象继承。

对象的若干行为数据可以通过方法的应用来改变。因为一个方法通常由一个计算过程/函数或一组推导规则来表示,所以不可能对方法本身进行泛化。但是,可以对应用该方法导出的数据进行泛化。也就是说,一旦通过该方法的应用导出了一组与任务相关的数据,就可以对这些数据进行泛化。

一个对象的一个属性可以由另一个对象组成或定义,其中一些属性又可以由其他对象组成或表示,从而形成类组合层次结构。类组合层次结构上的泛化可以看作是一组嵌套结构化的泛化data(which are possibly infinite, if the nesting is recursive)。

在对象数据库中,数据泛化和多维分析不是针对单个对象,而是针对对象的类别。由于一个类中的一组对象可能共


文章分类
百科问答
文章标签
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐