Java8 インターフェスを実装するサンプル

環境
Java SE 11
Eclipse 4.14

書式
1.インターフェースの定義
interface インターフェース名{
データの型 抽象メソッド名();
データの型 定数名=値;
}
2.インターフェスを実装
class クラス名 implements インターフェース名{処理コード}

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.study;
import java.text.ParseException;
// インターフェースの定義
interface Person {
String SITE = "arkgame.com"; // 定数
void funA(); // 抽象メソッド
}
//インターフェスを実装
class Cft implements Person {
@Override
public void funA() {
// オーバーライド
System.out.println(SITE + " study");
}
}
public class MainTest {
public static void main(String[] args) throws ParseException {
// インスタンスの生成
Cft tt = new Cft();
tt.funA();
}
}
package com.arkgame.study; import java.text.ParseException; // インターフェースの定義 interface Person { String SITE = "arkgame.com"; // 定数 void funA(); // 抽象メソッド } //インターフェスを実装 class Cft implements Person { @Override public void funA() { // オーバーライド System.out.println(SITE + " study"); } } public class MainTest { public static void main(String[] args) throws ParseException { // インスタンスの生成 Cft tt = new Cft(); tt.funA(); } }
package com.arkgame.study;

import java.text.ParseException;

// インターフェースの定義
interface Person {
      String SITE = "arkgame.com"; // 定数

      void funA(); // 抽象メソッド

}

//インターフェスを実装
class Cft implements Person {

      @Override
      public void funA() {
            // オーバーライド
            System.out.println(SITE + " study");

      }

}

public class MainTest {

      public static void main(String[] args) throws ParseException {
            // インスタンスの生成
            Cft tt = new Cft();
            tt.funA();
      }

}

実行結果
arkgame.com study

Java

Posted by arkgame