【发布时间】:2015-04-01 15:46:36
【问题描述】:
我正在尝试访问子类中的 int a= 10 变量但出现错误:
无法对非静态字段 FreshJuice.a 进行静态引用
以下是我的代码。
class FreshJuice {
enum FreshJuiceSize{SMALL,MEDIUM,LARGE};
FreshJuiceSize size;
int a = 10;
}
public class Index extends FreshJuice {
enum programmingLanguage{PHP,Java,Dotnet,HTML};
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(FreshJuice.FreshJuiceSize.SMALL);
System.out.println(programmingLanguage.PHP);
System.out.println(FreshJuice.a); //getting error in this line
}
}
我想在子类中直接访问 FreshJuice 类的 int 变量。我怎样才能实现这个目标?
【问题讨论】:
-
你为什么要抽象和神秘?你有一个错误。 确切地告诉我们您遇到了什么错误。但是,在你这样做之前,请检查其他人是否没有同样的错误。 (提示:他们有。)
-
你需要一个类的实例。它不是静态的。
-
我收到错误无法对非静态字段 FreshJuice.a 进行静态引用
标签: java