我需要创建一个方法来设置对象的枚举属性的值。这是我的代码:
public void setSpecialization(VehicleType specialization) {
Specialization = specialization;
}
两个变量属于同一类型,我应该如何赋值?因为我在字段中不断获得null
值。
答案 0 :(得分:1)
关于此问题没有什么特别之处,因为specialization
属于enum
类型。它的工作方式与任何其他类型完全相同:
public class SomeClass {
private VehicleType specialization;
public void setSpecialization(VehicleType specialization) {
this.specialization = specialization;
}
// ...
}
注意:在方法内部,this.specialization
引用成员变量; specialization
指的是参数变量。