インタフェースは一般的に、複数のメソッドが全体で一貫した1つのサービスを定義している場合に、そのシグネチャ(操作)をまとめてグループ化する目的で使用します。あるインタフェースで定義されているサービスを、他のクラスで提供するためには、そのインタフェースを実装します。
インタフェース名は、大/小文字の違いに関係なく、ネームスペース内で一意である必要があります。
注意: モデル化されたJavaインタフェースの属性および操作に指定できる可視性は、publicのみです。
インタフェースを使用すると、他のクラスが提供する一連のサービスを指定できるため、他のクラスで一定レベルの一貫性を維持することができます。
注意: モデル化されたJavaインタフェースでは、汎化を使用する他のインタフェースからの継承が可能です。
ダイアグラムでの表示
|
生成されたJavaコード
|
---|---|
![]() |
package orderEntry; public interface OrderListener |
注意: [Ctrl]を押したまま、インタフェースから、実装するクラスへ操作をドラッグすると、インタフェースからJavaクラスへ操作シグネチャをコピーできます。