为什么不能使用引用从封闭类访问本地类字段?

时间:2018-10-12 05:17:06

标签: java scope inner-classes

我不明白为什么以下类中的行代码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();

0 个答案:

没有答案