「Java11」変数にインターフェースの型を指定するサンプル

環境

Java11
Eclipse4.14.0

書式
1.interfaceの定義
interface インターフェース名 {メソット名();}
2.interfaceを実装

class Child implements インターフェース名{
  @Override
  public void メソッド名(){処理コード}
}

3.インターフェース名 変数名 = new 実装クラス名();
変数名.メソッド名()

使用例

package com.arkgame.study;

//インターフェースの定義
interface InterA {
      void funA();
}

//インターフェースを実装する
class Child implements InterA {
      //メソッドをオーバーライド
      @Override
      public void funA() {
            System.out.println("test data 123456");
      }
}

public class TestAbc {
      public static void main(String[] args) {
            //インターフェースの型変数を設定
            InterA ch = new Child();
            System.out.println("変数にインターフェースの型を指定する");
            //メソッドを実行
            ch.funA();
      }
}

実行結果

変数にインターフェースの型を指定する
test data 123456

 

Java

Posted by arkgame