「Java」抽象インターフェース(abstract interface)のstatic final変数を使うサンプル
構文
public abstract interface インタフェース名 {
public static final String 変数名;
}
使用例
1.インタフェースの定義
package com.arkgame.study.cft;
//インタフェースの定義
public abstract interface USER_TYPE {
// メンバー変数の定義
public static final String TYPE_A = "00";
public static final String TYPE_B = "11";
}
package com.arkgame.study.cft;
//インタフェースの定義
public abstract interface USER_TYPE {
// メンバー変数の定義
public static final String TYPE_A = "00";
public static final String TYPE_B = "11";
}
package com.arkgame.study.cft; //インタフェースの定義 public abstract interface USER_TYPE { // メンバー変数の定義 public static final String TYPE_A = "00"; public static final String TYPE_B = "11"; }
2.インタフェースを利用
package com.arkgame.study.cft;
public class SampleA {
public static void main(String[] args) {
String strA = "00";
String strB = "11";
// インタフェースUSER_TYPEのメンバー変数TYPE_Aの利用
if (USER_TYPE.TYPE_A.equals(strA)) {
System.out.println("department A001");
}
// インタフェースUSER_TYPEのメンバー変数TYPE_Bの利用
if (USER_TYPE.TYPE_B.equals(strB)) {
System.out.println("department B002");
}
}
}
package com.arkgame.study.cft;
public class SampleA {
public static void main(String[] args) {
String strA = "00";
String strB = "11";
// インタフェースUSER_TYPEのメンバー変数TYPE_Aの利用
if (USER_TYPE.TYPE_A.equals(strA)) {
System.out.println("department A001");
}
// インタフェースUSER_TYPEのメンバー変数TYPE_Bの利用
if (USER_TYPE.TYPE_B.equals(strB)) {
System.out.println("department B002");
}
}
}
package com.arkgame.study.cft; public class SampleA { public static void main(String[] args) { String strA = "00"; String strB = "11"; // インタフェースUSER_TYPEのメンバー変数TYPE_Aの利用 if (USER_TYPE.TYPE_A.equals(strA)) { System.out.println("department A001"); } // インタフェースUSER_TYPEのメンバー変数TYPE_Bの利用 if (USER_TYPE.TYPE_B.equals(strB)) { System.out.println("department B002"); } } }
3.実行結果
department A001
department B002