「Java」インターフェース(interface)の引数ないメソッド(method)を実装するサンプル
構文
インターフェース名 オブジェクト名=new インターフェース名{
public void メソット名(){
//some code
}
}
1.インターフェース定義
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.インターフェースの実装
package com.arkgame.study.cft;
public class InterFaceDemo {
public static void main(String[] args) {
EmpInfo emp = new EmpInfo() {
//interface メソッドを実装
public void func() {
System.out.println("this is a interface demo");
}
};
//インターフェースのメソッドを呼び出す
emp.func();
}
}
package com.arkgame.study.cft;
public class InterFaceDemo {
public static void main(String[] args) {
EmpInfo emp = new EmpInfo() {
//interface メソッドを実装
public void func() {
System.out.println("this is a interface demo");
}
};
//インターフェースのメソッドを呼び出す
emp.func();
}
}
package com.arkgame.study.cft; public class InterFaceDemo { public static void main(String[] args) { EmpInfo emp = new EmpInfo() { //interface メソッドを実装 public void func() { System.out.println("this is a interface demo"); } }; //インターフェースのメソッドを呼び出す emp.func(); } }
3.結果
this is a interface demo