アットウィキロゴ

インターフェース

★インタフェース

■インタフェースとは?
インタフェースの実装…クラスでインタフェース(定数と抽象メソッドしかメンバになれない)を利用できるようにすること。継承関係にないクラスに機能を提供する。
 
■インタフェースの定義と実装
インタフェースの実装には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