モデリングされたJavaインタフェースは、ダイアグラムまたはそのインタフェースのJavaコードにおいて、モデリングされたJavaクラスに変換できます。
2つのインタフェースの間に拡張関係が存在する場合に、拡張するインタフェースをクラスに変換すると、拡張関係は実装関係になります。
2つのインタフェースの間に拡張関係が存在する場合に、拡張されたインタフェースをクラスに変換すると、拡張関係は削除されます。
インタフェースとクラスの間に実装関係が存在する場合、インタフェースをクラスに変換すると、実装関係は拡張関係になります。
インタフェースとクラスの間に実装関係が存在するが、そのクラスが他のクラスも拡張している場合に、そのインタフェースをクラスに変換すると、実装関係は削除されます(クラスの多重継承はサポートされていないため)。
インタフェースをクラスに変換すると、変換前のインタフェースでは暗黙的にのみ定義されていた場合でも、変換後のクラスでは明示的にフィールドがpublic static finalとして、メソッドがpublic abstract
として定義されます。
ダイアグラム上で、モデリングされたJavaインタフェースを、モデリングされたJavaクラスへ変換するには、次のようにします。
モデリングされたJavaクラスに変換する、モデリングされたJavaインタフェースを選択し、「モデル」->「クラスに変換」を選択します。
または
モデリングされたJavaクラスに変換するJavaインタフェースを右クリックし、「クラスに変換」を選択します。
Copyright © 1997, 2004, Oracle. All rights reserved.