当一个类从具有状态图的超类派生时,状态图继承即开始。子类的状态图(称为“继承的状态图”)最初是超类的克隆。
除下面列示的项以外,您可以对继承的状态图添加内容以覆盖继承的类中的行为。
不能对子类的状态图中的项进行下列更改:
- 更改过渡源。
- 更改触发器(事件或触发式操作)。
- 删除或重命名状态。
- 在现有状态四周绘制状态。
可以对子类的状态图中的项进行下列更改:
- 更改任何不影响模型的内容,例如移动图中的内容,而不实际地进行编辑。
- 对状态添加对象。
- 添加更多状态,但不重新设置状态的父代。
- 将过渡连接到另一目标。
继承的状态图由所有从超类继承的项以及已修改和添加的元素组成。
注: 可以跨包继承状态图。
如果您对基状态图进行了编辑,那么仅在检查、代码生成、报告生成或者打开派生的状态图时,才会根据需要重新绘制派生的状态图。