インターフェースとは
javaで使われるインターフェースとは、クラスに含まれるメソッドの具体的な処理内容を記述せず、変数とメソッドの型のみを定義したものです。
以下のようにインターフェースを宣言および実装を行います。
//インターフェースの宣言
interface インターフェース名 {
}
//インターフェースの実装
class クラス名 implements インターフェース名 {
}
インターフェースには、メソッドの具体的な処理内容を記述しないため、メソッドの型だけで先に記述しておき、メソッドを利用する直前で処理内容を記述するという使い方ができます。
クラスの継承では、継承元であるスーパークラスは1つに限られていましたが、インターフェースにはそのような制限はありません。
複数のインターフェースを継承して新しいインターフェースを作る事ができます。