问答详情
源自:7-8 Java 中的方法内部类

java中方法内部内如何访问同名外部类变量

方法内部内如何访问同名外部类变量?

提问者:阿西哥 2016-08-24 10:29

个回答

  • 慕粉3838435
    2016-08-24 10:35:16
    已采纳

    外部类名.this.外部类变量

  • 我喜欢学习
    2016-08-24 10:48:04

    你是说方法内部类内如何访问同名外部类变量吧。可以先创建外部类对象,通过对象访问。

  • 阿西哥
    2016-08-24 10:45:54

    方法内部类中哦,不是成员内部类。

    public class Outer {
        public void show(){
             final int a=25;
                   int b=13;
     
         class Inner{
        int b=22;  
        public void print(){
             System.out.println("访问外部类的方法中的变量b:"+???);
                                       }
                          }
         Inner mi=new Inner();
          mi.print();
                                     }
        
        public static void main(String[] args){
            Outer mo=new Outer();
            mo.show();
        }
    }