Java Basic インターフェース 〜Step2_3 〜

インターフェースクラス、匿名クラス
ポリモーフィズムについてやります。

インターフェースの書き方

public interface インターフェース名 {
   /** 抽象メソッドの定義 */
   // implementsするクラスで処理内容を記述
   public abstract void execute();
      // 上のメソッドと同じ(メソッド名は違う)
   public void setName();
}

クラスへの実装(implements)方法

public class クラス名 implements インターフェース {
   // クラスの記述
   // 上記の抽象メソッドを実装する
     @Orverride
   public 抽象メソッド() {
      //処理
     }
}

インターフェースを使用した。ポリモーフィズム
サンプルコードには上記の実装方法を使用しています。
実際の使用の仕方はサンプルを見てください。

インターフェースを実装したクラスは、そのインターフェース型の
変数として使用することができます。
つまり、同じ名前のメソッドを呼び出した時に違う処理を
実行することがでいます。
下の「action()」の実行結果が以下になります。
listにはPlayer型のクラスが設定されています。
処理詳細は、サンプルコードをご覧ください。

次回、これだけではわかりづらいかもしれないので
他もパターンも記載いたします。


コメントを残す