「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";

}

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() + " さんは デザイナーです");
            }

      }

}

実行結果
yamada さんは 開発者です
oosaki さんは デザイナーです

Java

Posted by arkgame