草庐IT

memberVariable

全部标签

java - 无法使用私有(private)变量对非静态字段 memberVariable 进行静态引用

我创建了一个带有一个私有(private)成员变量的枚举。当我尝试访问成员变量时,编译状态为“无法对非静态字段memberVariable进行静态引用”。如果变量不是私有(private)的(例如protected或受包保护的),它可以正常编译。我不明白变量的范围与实现的抽象函数的类型(静态,非静态)有什么关系。谁能教教我?publicenumEnumWithAbstractMethodAndMembers{TheOneAndOnly(1){@OverridepublicintaddValue(finalintvalue){returnmemberVariable+value;}};p