为枚举创建setter方法

时间:2013-08-13 14:35:41

标签: java enums setter

我需要创建一个方法来设置对象的枚举属性的值。这是我的代码:

public void setSpecialization(VehicleType specialization) {
    Specialization = specialization;
}

两个变量属于同一类型,我应该如何赋值?因为我在字段中不断获得null值。

1 个答案:

答案 0 :(得分:1)

关于此问题没有什么特别之处,因为specialization属于enum类型。它的工作方式与任何其他类型完全相同:

public class SomeClass {
    private VehicleType specialization;

    public void setSpecialization(VehicleType specialization) {
        this.specialization = specialization;
    }

    // ...
}

注意:在方法内部,this.specialization引用成员变量; specialization指的是参数变量。