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

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

インタフェース名は、ネームスペース内で一意である必要があります。

内部クラスおよび内部インタフェースも、モデリングされたJavaインタフェースに作成できます。詳細は、「モデリングされた内部Javaクラスおよび内部Javaインタフェースについて」を参照してください。

注意: モデリングされたJavaインタフェースのフィールドおよびメソッドに指定できる可視性は、publicのみです。

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

注意: モデリングされたJavaインタフェースでは、拡張関係を使用する他のインタフェースからの継承が可能です。

ダイアグラムでの表示
Javaコードの実装
orderEntry.OrderListener interface containing a public method called orderChanged() which returns an int.

package orderEntry;

public interface OrderListener
{

public int orderChanged();

}

注意: ダイアグラム上で[Ctrl]を押したまま、インタフェースから、実装するクラスへメソッドをドラッグすると、モデリングされたインタフェースから、モデリングされた実装するJavaクラスへメソッド・シグネチャをコピーできます。


関連項目

Javaクラスのダイアグラムの作成
モデリングされたJavaフィールドについて
モデリングされたJavaメソッドについて
モデリングされたJavaクラスの拡張について

 

Copyright © 1997, 2004, Oracle. All rights reserved.