インタフェースは一般的に、複数のメソッドが全体で一貫した1つのサービスを定義している場合に、そのシグネチャをまとめてグループ化する目的で使用します。あるインタフェースで定義されているサービスをクラスで提供するためには、そのインタフェースを実装します。
インタフェース名は、ネームスペース内で一意である必要があります。
内部クラスおよび内部インタフェースも、モデリングされたJavaインタフェースに作成できます。詳細は、「モデリングされた内部Javaクラスおよび内部Javaインタフェースについて」を参照してください。
注意: モデリングされたJavaインタフェースのフィールドおよびメソッドに指定できる可視性は、publicのみです。
インタフェースを使用すると、他のクラスが提供する一連のサービスを指定できるため、他のクラスで一定レベルの一貫性を維持することができます。
注意: モデリングされたJavaインタフェースでは、拡張関係を使用する他のインタフェースからの継承が可能です。
ダイアグラムでの表示
|
Javaコードの実装
|
---|---|
![]() |
package orderEntry; public interface OrderListener
} |
注意: ダイアグラム上で[Ctrl]を押したまま、インタフェースから、実装するクラスへメソッドをドラッグすると、モデリングされたインタフェースから、モデリングされた実装するJavaクラスへメソッド・シグネチャをコピーできます。
Copyright © 1997, 2004, Oracle. All rights reserved.