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

重名--方法内部类的变量与外部类的变量重名

如果有一种情况是:方法内部类的变量与外部类的变量重名,当方法内部类要引用外部类的变量时,应该怎么引用?因为前面的成员内部类引用外部类变量时的方法是:外部类名+this+变量名;静态内部类引用时的方法是:外部类名+变量。那么方法内部类呢?



提问者:丑羊羊她哥哥 2016-04-11 21:17

个回答

  • Passerby_B
    2016-04-11 22:25:00
    已采纳

    方法内部类访问外部类变量时,无论外部类变量时静态或非静态,若变量名相同,则用“外部类名.this.变量名”,若不相同,直接用变量名进行访问。和成员内部类相似。

  • 慕沐734317
    2018-04-11 22:09:10

    外部类名.this.变量名   没有用


  • 呢喃2015
    2016-04-13 22:36:29

    就这样对的,方法内部类访问外部类变量时,无论外部类变量时静态或非静态,若变量名相同,则用“外部类名.this.变量名”,若不相同,直接用变量名进行访问。和成员内部类相似

  • 死线之蓝
    2016-04-11 21:58:18

    直接访问变量名就可以