アットウィキロゴ

インタフェースの継承

★インタフェースの継承


■インタフェースの継承
インタフェースはクラスのように継承することができる
interface A {
int e;
void f();
}
interface B extends A {
int g;
void h();
}
複数のインタフェースを継承して新しいインタフェースを作ることもできる
Interface X extends A, B, C {
}
extends Implements
class C extends A implements B { extendsを先に記述する
}
 
 
■サンプルプログラム
interface Greet {
   void greet();
}
 
interface Bye extends Greet {
   void bye();
}
 
class Greeting implements Bye {
   public void greet() {
      System.out.println("こんにちは!");
   }
   public void bye(){
      System.out.println("さようなら。");
 }
}
 
class Meet {
   public static void main(String[] args) {
      Greeting greeting = new Greeting();
      greeting.greet();
      greeting.bye();
   }

}

最終更新:2008年03月08日 13:18