「Java8」インターフェースの引数がないメソッドを実装する方法

構文
インターフェース名 オブジェクト名=()->xxx
使用例
1.インターフェース定義

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.study.cft;
//インターフェース
public interface EmpInfo {
//メソッド void
public void func();
}
package com.arkgame.study.cft; //インターフェース public interface EmpInfo { //メソッド void public void func(); }
package com.arkgame.study.cft;

//インターフェース
public interface EmpInfo {
      //メソッド void
      public void func();

}

2.インターフェースの実装

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.study.cft;
public class InterFaceDemo {
public static void main(String[] args) {
EmpInfo emp =() -> System.out.println("interface demo");
emp.func();
}
}
package com.arkgame.study.cft; public class InterFaceDemo { public static void main(String[] args) { EmpInfo emp =() -> System.out.println("interface demo"); emp.func(); } }
package com.arkgame.study.cft;

public class InterFaceDemo {

      public static void main(String[] args) {
            EmpInfo emp =() -> System.out.println("interface demo");
            emp.func();
      }

}

3.実行結果
interface demo

Java

Posted by arkgame