方法內(nèi)部類訪問外部重名變量
方法內(nèi)部類中與外部類存在重名變量,在內(nèi)部類中如何訪問外部類重名的變量? public class InnerMethod { public void show(){ ? ? ? ? ? ? ?int b = 3 class MInner{ int b = 23 public void print(){ ?????? System.out.println("訪問外部類中的變量b:" + InnerMethod.this.b); } }
方法內(nèi)部類中與外部類存在重名變量,在內(nèi)部類中如何訪問外部類重名的變量? public class InnerMethod { public void show(){ ? ? ? ? ? ? ?int b = 3 class MInner{ int b = 23 public void print(){ ?????? System.out.println("訪問外部類中的變量b:" + InnerMethod.this.b); } }
2016-06-02
舉報(bào)
2016-06-02
外部類不允許使用內(nèi)部類的成員和方法的吧。
2016-06-02
大概是這樣的代碼
2016-06-02
如果是在內(nèi)部類訪問外部類的某一屬性,則:外部類名.this.屬性
System.out.println("訪問外部類中變量b"+外部類名.this.b);
System.out.println("訪問內(nèi)部類中變量b"+b);