为什么java enum不允许访问特定于项目的字段/方法

时间:2017-05-26 01:18:48

标签: java enums

您可以在java

中使用特定于每个项目的枚举字段/方法
enum E {
    A {
        public int a = 3;
    },
    B {
        public void x() {}
    };
}

但是你不允许这样做:

int x = E.A.a; // cannot resolve symbol 'a'
E.B.x() // cannot resolve method 'x'

为什么不允许这样做?

0 个答案:

没有答案