インターフェイスは抽象クラスと使い方がほとんど同じなのですが、インターフェイスもメソッドの宣言だけをして、メソッドの中身は受け継いだクラスで書きます。
抽象クラスは中身のある普通のメソッドも書けましたが、インターフェイスは中身のあるメソッドやstaticメソッドを一切書くことは出来ません。 実装とは何らかの機能を加えていく作業のことを言います。
では例をみてみましょう。 抽象クラスの章で説明した例をインターフェイスを使って書き換えた例です。
以下がインターフェイスを定義した箇所です。 結果は以下の通りです。
カテゴリー