重现:
enum IDs {
ID {
@Override
void getId() {
w(); // warning here
}
};
void getId() {}
private static void w() {}
}
警告发出:
通过合成访问器方法模拟从类型IDs中访问封闭方法w()
我了解什么是合成方法-我不明白的是它们如何与枚举一起使用-我希望枚举实例具有我在枚举中定义的所有私有方法。实例真的是嵌套类吗?