モデル化されたJavaインタフェースは、ダイアグラムまたはそのインタフェースから生成したJavaコードにおいて、モデル化されたJavaクラスに変換できます。
2つのインタフェースの間に汎化が存在する場合に、特化された方のインタフェースをクラスに変換すると、汎化は実現に変更されます。
2つのインタフェースの間に汎化が存在する場合に、汎化された方のインタフェースをクラスに変換すると、汎化は削除されます。
インタフェースとクラスの間に実現が存在する場合に、そのインタフェースをクラスに変換すると、実現は汎化に変更されます。
インタフェースとクラスの間に実現が存在するが、そのクラスが他のクラスの特化にもなっている場合に、そのインタフェースをクラスに変換すると、実現は削除されます(クラスの多重継承はサポートされていないため)。
インタフェースをクラスに変換すると、変換前のインタフェースでは暗黙的にのみ定義されていた場合でも、変換後のクラスでは明示的に属性がpublic static finalとして、操作がpublic abstractとして定義されます。
ダイアグラム上で、モデル化されたJavaインタフェースを、モデル化されたJavaクラスへ変換するには、次のようにします。
モデル化されたJavaクラスに変換するJavaインタフェースを右クリックし、「クラスに変換」を選択します。