インタフェースの特徴・利点 インタフェースとは、ある特定の機能の概要を記述したものです。インタフェースを実装したクラスは、同一のインタフェースを実装したクラスとの間においてある特定の機能の概要を共通に持ちます。機能概要の詳細はそれぞれのクラスで定義します。 インタフェースの利点の1つとしてクラスが複数のインタフェースを実装できると言うのがあります。ある特定の機能の概要をクラスに実装する方法としてextendsを使用してスーパークラスを継承すると言う方法もあります。しかしこの場合複数のスーパークラスを継承することはできません。Javaでは複数のスーパークラスの継承(多重継承)が認められていないためです。 また、extendsによりスーパークラスを継承すると言うことは継承したサブクラスと継承されたスーパークラスの間にクラス関係を持つと言うことになります。スーパークラスとサブクラスの間にクラス関