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