如果这是我的枚举:
public enum Planet {
MERCURY (3.303e+23),
NEPTUNE (1.024e+26);
private final double mass; // in kilograms
Planet(double mass) {
this.mass = mass;
}
private double mass() {
return mass;
}
}
我可以访问像
Planet.MERCURY.mass();
有没有机会将枚举定义为“double”并让
Planet.MERCURY;
返回双倍?
无论如何,我主要对调用的外观感兴趣,以确保代码的可读性。