[Java]インターフェースの定数を使うサンプル

環境

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
JavaSE 1.8
Eclipse 4.14.0
JavaSE 1.8 Eclipse 4.14.0
JavaSE 1.8
Eclipse 4.14.0

構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
[アクセス修飾子] interface インターフェース名 {
[public static final] 変数の型 変数 = 値;
[public abstract] 戻り値の型 メソッド名(引数);
}
[アクセス修飾子] interface インターフェース名 { [public static final] 変数の型 変数 = 値; [public abstract] 戻り値の型 メソッド名(引数); }
[アクセス修飾子]  interface インターフェース名  {
     [public static final] 変数の型 変数 = 値;  
     [public abstract] 戻り値の型 メソッド名(引数); 
}

インタフェースは、定数と抽象メソッドを記述できます。
定数のpublic static finalとpublic abstractの記述は省略可能です。
使用例
1.インターフェースの定義

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.study;
public interface TES {
public final String TRUE = "1";
public final String FALSE = "0";
}
package com.arkgame.study; public interface TES { public final String TRUE = "1"; public final String FALSE = "0"; }
package com.arkgame.study;

public interface TES {

      public final String TRUE = "1";
      
      public final String FALSE = "0";
}

2.インターフェースを呼び出す
使い方
インターフェース名.定数名
サンプルコード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.study;
public class TestStrDemo {
public static void main(String[] args) {
String str = "1";
// インターフェースの定数を呼び出す
if (str.equals(TES.TRUE)) {
System.out.println("tokyo");
} else {
System.out.println("oosaka");
}
}
}
package com.arkgame.study; public class TestStrDemo { public static void main(String[] args) { String str = "1"; // インターフェースの定数を呼び出す if (str.equals(TES.TRUE)) { System.out.println("tokyo"); } else { System.out.println("oosaka"); } } }
package com.arkgame.study;

public class TestStrDemo {

      public static void main(String[] args) {

            String str = "1";

            // インターフェースの定数を呼び出す
            if (str.equals(TES.TRUE)) {
                  System.out.println("tokyo");
            } else {
                  System.out.println("oosaka");
            }
      }

}

実行結果
tokyo

Java

Posted by arkgame