A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

方法内部类中不能访问外部类的成员变量(对不对)?

4 个回复

倒序浏览
可以访问,你把内部类党组欧外部类的一个成员变量或方法就行了
回复 使用道具 举报
肯定可以啊
回复 使用道具 举报
class Outter {
    private int age = 12;
      
    class Inner {
        private int age = 13;
        public void print() {
            int age = 14;
            System.out.println("局部变量:" + age);
            System.out.println("内部类变量:" + this.age);
            System.out.println("外部类变量:" + Outter.this.age);
        }
    }
}
回复 使用道具 举报
这个要看是什么情况,在JDK1.7的版本,方法内部类要是想外部类的变量时,外部类的变量必须被final修饰,在JDK1.8后可以访问,jvm会默认添加一个final
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马