|
知识路径: > 数据库主流应用技术 > 数据库主流应用技术 > 数据库主流应用技术 > 面向对象数据库 > 面向对象数据模型 >
|
相关知识点:5个
|
|
|
|
我们可以认为一个对象对应着E-R模型中的一个实体。对象中封装的属性和方法对外界是不可见的,对象之间的相互作用要通过消息来实现。一般来讲,一个对象有如下相关内容:
|
|
|
(1)属性集合:一个对象的属性值构成了该对象的状态,类似于关系数据库中关系元组的属性。属性的值域可以是任何类,包括原子类,如整型值、字符串等。一个属性可以有一个单一值,也可以有一个来自于某个值域的值集,即一个对象的属性可以是一个对象,从而形成了嵌套关系。
|
|
|
(2)方法集合:一个对象的方法作用于该对象的状态上,同一类对象所有操作的实现相同。方法的定义和实现:定义规定了方法名称、参数的个数和类型、返回值的类型,以及可能的语义描述;实现是一段代码,用来实现方法的功能。方法的定义和实现是相互分离的,为程序员提供了极大的灵活性,甚至可以用不同的语言实现不同的操作。
|
|
|
(3)消息集合:消息是发送给对象以存取属性值的,除了通过对象所指定的公共界面外,没有其他方法可以访问该对象。对象接收外部传送的消息,执行相应的操作,操作的结果同样可以以消息的形式返回。
|
|
|