慕粉3438963
2016-06-02 13:37
方法内部类中与外部类存在重名变量,在内部类中如何访问外部类重名的变量? public class InnerMethod { public void show(){ int b = 3 class MInner{ int b = 23 public void print(){ ?????? System.out.println("访问外部类中的变量b:" + InnerMethod.this.b); } }
外部类不允许使用内部类的成员和方法的吧。
大概是这样的代码
如果是在内部类访问外部类的某一属性,则:外部类名.this.属性
System.out.println("访问外部类中变量b"+外部类名.this.b);
System.out.println("访问内部类中变量b"+b);
Java入门第二季 升级版
530642 学习 · 6091 问题
相似问题