実装関係は、モデリングされたJavaインタフェースを、モデリングされたJavaクラスを使用して実装することを指定します。これは、Javaクラスのソースではimplements
キーワードとして表されます。クラス図における実装関係は、実装されるインタフェースへ向けた、先端が白抜きの破線矢印で表します。
実装されたインタフェースが、モデリングされた別のインタフェースの拡張である場合(extends
関係を使用)、これはインタフェースのJavaソース・コードに反映されます。
インタフェースを実装するクラスでは、そのインタフェースの一部またはすべての抽象メソッドの実装が可能です。あるクラスがインタフェースのメソッドを部分的にしか実装しない場合でも、そのクラスはabstract
として定義されます。
注意: 実際に実装する場合は、JavaインタフェースからJavaクラスへメソッド・シグネチャをドラッグ・アンド・ドロップできます。
ダイアグラムでの表示
|
Javaコード
|
---|---|
![]() |
package orderEntry; public class Order implements orderEntry.OrderObservable |
Copyright © 1997, 2004, Oracle. All rights reserved.