Java 初始化抽象类中的枚举变量
我应该将et初始化为NONE,但我一直收到一个错误。 不断出现的错误是“找不到符号”。我真的不知道我做错了什么。有人帮忙吗Java 初始化抽象类中的枚举变量,java,class,service,enums,abstract-class,Java,Class,Service,Enums,Abstract Class,我应该将et初始化为NONE,但我一直收到一个错误。 不断出现的错误是“找不到符号”。我真的不知道我做错了什么。有人帮忙吗 public abstract class Worker { public String name; public int socialSecurity; private int yearsExperience; public Jobs et = null; public static int id; public int currentID; public Worker
public abstract class Worker
{
public String name;
public int socialSecurity;
private int yearsExperience;
public Jobs et = null;
public static int id;
public int currentID;
public Worker ()
{
name = "AnyName";
socialSecurity = 12345;
yearsExperience = 0;
et = NONE;
id++;
currentID = id;
}
public Worker (String n, int ss, int ye, Jobs j)
{
id++;
currentID = id;
name = n;
socialSecurity = ss;
yearsExperience = ye;
et = j;
}
public String getName()
{
return name;
}
public int getSocialSecurity()
{
return socialSecurity;
}
public int yearsExperience()
{
return yearsExperience;
}
public Jobs getJobs()
{
return et;
}
public void setName(String n1)
{
name = n1;
}
public void setSocialSecurity(int ss1)
{
socialSecurity = ss1;
}
public void setYearsExperience(int ye1)
{
yearsExperience = ye1;
}
public void setJobs(Jobs et1)
{
et = et1;
}
public abstract double benefitsCalculation(Jobs et2);
}
下面是我的枚举类
public enum Jobs {ELECTRICAL_ENGINEER, MECHANICAL_ENGINEER, ADMINISTRATIVE_SECRETARY, ADMINISTRATIVE_ASSISTAN, ENGINEERING_MANAGER, ADMINISTRATIVE_MANAGER, NONE};
试试看:
et = Jobs.NONE;
如果不在同一个包中,请确保导入
作业。天哪!哇,为什么我以前没想过尝试一下呢。主要面部手掌。非常感谢成功了吗