通过使用“泛化关系”箭头在图中的两个类之间绘制连接,可以创建继承(也称为泛化关系)。
另外,还可以在 IBM® Rational® Rhapsody® 中的浏览器中使用命令来创建继承。
过程
要在图中的各个类之间创建继承,请完成下列步骤:
- 单击“泛化关系”按钮
,然后单击子类(例如类 B)。
- 移动光标并单击超类(例如类 A)以结束箭头。
- 创建泛化关系,例如从类 C 到类 A 的泛化关系。注意,在缺省情况下,线条以树样式出现,如下图显示:
如果将另一个类(例如类 D)添加到图中,那么通过单击从类 D 到类 A
或者到树结构中某线条的“泛化关系”箭头将该类添加到树结构中。
注: 如果未将泛化关系的线形设置成在缺省情况下以树样式显示,那么要将此线形应用于两条或两条以上指向同一目标的泛化关系线,请选择其中一条泛化关系线(例如从类 B 到类 A 的泛化关系线)并选择。另外,还可以通过将泛化关系线定向到指向同一目标的另一条泛化关系线来完成此任务。例如,如果存在从类 B 到类 A 的泛化关系线,那么可以通过使 BA 线与来自类 C 的泛化关系线接触来创建树结构。
结果
树线形还适用于对象模型图中的实现以及用例图中的泛化关系。
对于对象模型图,泛化关系的线形由
ObjectModelGe::Inheritance::line_style 属性设置;而对于实现,由
ObjectModelGe::Realization::line_style 属性设置。