Java 初始化抽象类中的枚举变量

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

我应该将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 ()
{
    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;

如果不在同一个包中,请确保导入
作业

天哪!哇,为什么我以前没想过尝试一下呢。主要面部手掌。非常感谢成功了吗