モデル化されたJavaインタフェースについて

インタフェースは一般的に、複数のメソッドが全体で一貫した1つのサービスを定義している場合に、そのシグネチャ(操作)をまとめてグループ化する目的で使用します。あるインタフェースで定義されているサービスを、他のクラスで提供するためには、そのインタフェースを実装します。

インタフェース名は、大/小文字の違いに関係なく、ネームスペース内で一意である必要があります。

注意: モデル化されたJavaインタフェースの属性および操作に指定できる可視性は、publicのみです。

インタフェースを使用すると、他のクラスが提供する一連のサービスを指定できるため、他のクラスで一定レベルの一貫性を維持することができます。

注意: モデル化されたJavaインタフェースでは、汎化を使用する他のインタフェースからの継承が可能です。

ダイアグラムでの表示
生成されたJavaコード

orderEntry.OrderListener interface containing a public operation called orderChanged() which returns an int.

package orderEntry;

public interface OrderListener
{
public int orderChanged();
}

注意: [Ctrl]を押したまま、インタフェースから、実装するクラスへ操作をドラッグすると、インタフェースからJavaクラスへ操作シグネチャをコピーできます。


関連項目

Javaインタフェースのモデル化

実現のモデル化