对象模型的基本元素 模型的基本元素 说 明 对象 对象就是应用领域中有意义的事物。如 Joe smith, Microsoft公司等。 对象类描述的是具有相似性质(属性)的一组对象。为了区别对象与类之间的差别, 对象类 习惯上称类为对象类,称对象为对象实例。如:人,公司 属性 对象所具有的数据值。如姓名、年龄、体重等都是人的属性 操作是被对象所使用的一种功能或变化。如窗口类包括打开、关闭、隐藏等操作。每 操作和方法个操作都有一个目标对象作为其隐含参数。同一操作可以适用于不同的类。操作的多 态性指的就是在不同的类中,同一操作的形式不同。方法是类操作的实现步骤。 链与关联链和关联是建立对象和类之间关系的一种手段。链表示对象实例间的物理与概念联 接。关联表示具有一般语义与结构的一组链。 阶 指的是类实例之间关联的元数。阶常描述为 或“多”。 链属性 属性是类中对象的性质。同样,链属性是关联的链的属性。若关联的链属性较为复杂, 则可以将关联模型化为类。 聚集 表示部分一整体关系。 般化是类与对象实例之间的一种关系。被细化的类称为子类。子类继承了父类的性 般化与继承 质模型的基本元素 说 明 对象 对象就是应用领域中有意义的事物。如 Joe Smith,Microsoft 公司等。 对象类 对象类描述的是具有相似性质(属性)的一组对象。为了区别对象与类之间的差别, 习惯上称类为对象类,称对象为对象实例。如:人,公司。 属性 对象所具有的数据值。如姓名、年龄、体重等都是人的属性。 操作和方法 操作是被对象所使用的一种功能或变化。如窗口类包括打开、关闭、隐藏等操作。每 个操作都有一个目标对象作为其隐含参数。同一操作可以适用于不同的类。操作的多 态性指的就是在不同的类中,同一操作的形式不同。方法是类操作的实现步骤。 链与关联 链和关联是建立对象和类之间关系的一种手段。链表示对象实例间的物理与概念联 接。关联表示具有一般语义与结构的一组链。 阶 指的是类实例之间关联的元数。阶常描述为“一”或“多”。 链属性 属性是类中对象的性质。同样,链属性是关联的链的属性。若关联的链属性较为复杂, 则可以将关联模型化为类。 聚集 表示部分-整体关系。 一般化与继承 一般化是类与对象实例之间的一种关系。被细化的类称为子类。子类继承了父类的性 质。 对象模型的基本元素