オーバーライドや非オーバーライドを使用せずに (情報を何も失うことなく) リアクティブ・クラスの階層を詳細化できます。
このタスクについて
例えば、以下のオブジェクト・モデル図に示すように、クラス A から継承したクラス C があるとします。
C を B から継承し、
B を A から継承するように階層を変更するとします。
- C が A から継承していたステートチャートは B から継承されるようになります。
B は A からステートチャートを継承することになります。
- A と C の間の継承は削除されます。
- C は情報を失いません。C が継承した要素は新規 GUId を参照するからです。
階層を変更するには、以下の手順を行います。
手順
- ブラウザーまたはダイアグラム・ツールを使用して、B と A の間に継承を作成します。
- C と B の間に継承を作成します。
- IBM® Rational® Rhapsody® により、
継承のレベルを追加することを通知するウィンドウが表示され、C と A 間の継承を削除してよいかの確認を求められます。「はい」をクリックします。
タスクの結果
下図に、改訂されたオブジェクト・モデル図を示します。