我在枚举常量块内制作一个局部变量,例如:
enum NUMBER {
ONE() {
int one = 1;
},
TWO() {
int two = ONE.one + 1; //!ERROR: one can't be resolved.
}
}
我的问题是为什么我不能引用其他常量的类字段变量?
这是一个课堂领域吗?
我知道的是,一个和两个是NUMBER的字段,所以一个人可以看到两个并访问两个的字段,不是吗?
匿名内部类是成熟的对象,因此可以为其内部使用定义字段和方法。除非它们覆盖超类的方法,否则这些字段和方法对外部世界是不可见的,因为匿名内部类始终被键入其超类,而其内部没有这些方法或字段。但是,对于匿名内部类的操作来说,拥有这些字段和方法可能非常有用,因此在需要时可以使用它们。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句