「Java」クラスとインタフェース(interface)を利用するサンプルコード
1.説明
public interface sampleInterface {
//属性の定義
}
2.インターフェースEMP_DEPの定義
package com.arkgame.study;
public interface EMP_DEP {
/* 開発チーム */
public String DevDep = "001";
/* デザインチーム */
public String DesignDep = "002";
}
package com.arkgame.study;
public interface EMP_DEP {
/* 開発チーム */
public String DevDep = "001";
/* デザインチーム */
public String DesignDep = "002";
}
package com.arkgame.study; public interface EMP_DEP { /* 開発チーム */ public String DevDep = "001"; /* デザインチーム */ public String DesignDep = "002"; }
3.Javaコード
package com.arkgame.study;
//クラスの定義
class Emp {
String name;
String code;
public Emp(String name, String code) {
this.name = name;
this.code = code;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
}
public class DevPart {
public static void main(String[] args) {
//クラスのオブジェクト生成
Emp emp1 = new Emp("yamada", "001");
Emp emp2 = new Emp("oosaki", "002");
//インターフェースを利用
if (EMP_DEP.DevDep.equals(emp1.getCode())) {
System.out.println(emp1.getName() + " さんは 開発者です");
}
if (EMP_DEP.DesignDep.equals(emp2.getCode())) {
System.out.println(emp2.getName() + " さんは デザイナーです");
}
}
}
package com.arkgame.study;
//クラスの定義
class Emp {
String name;
String code;
public Emp(String name, String code) {
this.name = name;
this.code = code;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
}
public class DevPart {
public static void main(String[] args) {
//クラスのオブジェクト生成
Emp emp1 = new Emp("yamada", "001");
Emp emp2 = new Emp("oosaki", "002");
//インターフェースを利用
if (EMP_DEP.DevDep.equals(emp1.getCode())) {
System.out.println(emp1.getName() + " さんは 開発者です");
}
if (EMP_DEP.DesignDep.equals(emp2.getCode())) {
System.out.println(emp2.getName() + " さんは デザイナーです");
}
}
}
package com.arkgame.study; //クラスの定義 class Emp { String name; String code; public Emp(String name, String code) { this.name = name; this.code = code; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getCode() { return code; } public void setCode(String code) { this.code = code; } } public class DevPart { public static void main(String[] args) { //クラスのオブジェクト生成 Emp emp1 = new Emp("yamada", "001"); Emp emp2 = new Emp("oosaki", "002"); //インターフェースを利用 if (EMP_DEP.DevDep.equals(emp1.getCode())) { System.out.println(emp1.getName() + " さんは 開発者です"); } if (EMP_DEP.DesignDep.equals(emp2.getCode())) { System.out.println(emp2.getName() + " さんは デザイナーです"); } } }
実行結果
yamada さんは 開発者です
oosaki さんは デザイナーです