インターフェースと実装クラスを表したクラス図
interface Printable { abstract void print(); abstract void newPage(); } class PrintClass implements Printable { void print() { } void newPage() { } }
この図は、Printableというインタフェースがあり、
PrintClassというクラスがそのインタフェースを実装していることを表しています。
インタフェースの名前は斜字体で書きます。
白抜きの△がついた破線の矢印はインタフェースと実装クラスの関係を表しています。
矢印は実装クラスからインタフェースへ向かっています。
UMLでJavaのインタフェースを表現する場合には<
8485