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

来源:7-8 Java 中的方法内部类

丑羊羊她哥哥

2016-04-11 21:17

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



写回答 关注

4回答

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

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

    丑羊羊她哥哥

    谢谢

    2016-04-21 10:07:33

    共 1 条回复 >

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

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


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

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

    丑羊羊她哥哥

    谢谢帮助

    2016-04-21 10:08:12

    共 1 条回复 >

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

    直接访问变量名就可以

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530643 学习 · 6091 问题

查看课程

相似问题