我不明白为什么以下类中的行代码UserInfo.GetAge();
无法编译:请解释一下,
class Main {
public static void main(String[] args) {
class UserInfo {
public String Name = "Example Name";
public int Age = 13;
int GetAge() {
return (Age);
}
}
UserInfo userInfo = new UserInfo();
UserInfo.GetAge(); // this does not compile
}
}
这是它抛出的错误,似乎对我没有帮助
Main.java:15: error: non-static method GetAge() cannot be referenced from a stat
ic context
UserInfo.GetAge();