java - java中设计类的问题

标签 java interface enums

我有一个 Employee 类和部门类。现在在员工中我有一个部门作为其成员。该部门可以是 2 种类型“HR”或“Admin”。现在我应该在单独的文件中将 Departmentype 声明为枚举吗接口(interface),然后应该建模部门类,如下所示?

public interface Myconstants{

  enum Depttype{HR,Admin};

}

public class Department{

 Myconstants.Depttype depttype;
 Department(Myconstants.Depttype depttype){
   this.deptype = deptype;
}

最佳答案

我只需在 Department 类上声明枚举即可。

public class Department {

  public enum Depttype{HR,Admin};

  private Depttype depttype;

  Department(Depttype depttype) {
   this.deptype = deptype;
  }
}

关于java - java中设计类的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3475318/

相关文章:

java - 如何继承功能以减少枚举中的重复代码?

python - 如何在 Django 中正确使用 "choices"字段选项

mysql - 如何在 MySql 中选择 ENUM 类型的值数?

java - 自动增量不适用于 ID

java - 我如何使用 LingPipe Tools 提取阿拉伯命名实体

java - Python 与 Java/C 的集成

c++ - 比较 pimpl idiom 与 Microsoft COM

java - 如何创建类似 Android Google Plus App 的按钮

java - 将 mqtt 与 tomcat 一起使用

javascript - 为什么导航栏会扩展到整个移动设备的宽度?