★インタフェース
■インタフェースとは?
インタフェースの実装…クラスでインタフェース(定数と抽象メソッドしかメンバになれない)を利用できるようにすること。継承関係にないクラスに機能を提供する。
■インタフェースの定義と実装
インタフェースの実装にはimplementsを使う
|
Interface A { ←インターフェース名
public
static final int a =
2; ←定数
public
abstract void say ()
; ←抽象メソッド ※下線部省略可
} ↑メンバ
class B
implements A {
public void
say() { ←publicをつけてオーバーライドする
System.out.println(“Hello”);
}
}
|
■サンプルプログラム
interface Great {
void great();
}
interface Talk {
void talk();
}
class Morning implements Great,Talk {
public void great() {
System.out.println("おはよう!");
}
public void talk(){
System.out.println("いい天気ですね。");
}
}
class Meet {
public static void main(String[] args) {
Morning morning = new Morning();
morning.great();
morning.talk();
}
最終更新:2008年03月08日 12:53