问答题 定义并解释OO模型中以下核心概念:对象与对象标识、封装、类、类层次。
【正确答案】对象与对象标识:现实世界中的任一实体都被统一地模型化为一个对象,每个对象有一个唯一的标识,称为对象标识。这就像每种商品都有一个唯一的标识一样。换句话说,在面向对象的世界里,任何东西都是对象。 封装:每一个对象都是其状态和行为的封装。其中,状态是该对象一系列属性的集合,而行为则是在对象状态上操作的集合,即方法的集合。面向对象技术把数据和行为封装在一起。从某种角度来讲,封装是一种信息隐藏技术,其目的在于将对象的使用者和设计者分开。封装使得数据应用更加灵活,也弥补了关系型在这方面的不足。 类:对象是基于个体定义的概念,类就是基于对象集合定义的概念。在面向对象数据库中通常会有很多相似的对象,它们具有相同的属性和方法。如果单独定义每一个对象,势必造成空间和时间的浪费。因此从所有具有相同属性和方法的对象中抽象出类,具体的某一个对象是某一类的实例。 类层次:在面向对象数据库模式中,一组类形成的一个有限的层次结构称为类层次。
【答案解析】