问答详情
源自:7-6 Java 中的成员内部类

内部类中的方法访问外部类中的成员变量,为什么要用外部类的 类名.this 的方式?

HelloWorld.this.外部类变量名

提问者:神之右手丶 2016-04-16 20:17

个回答

  • _简单的空白
    2016-04-16 20:36:32
    已采纳

    不一定吧,只要看内部类中的变量有没有和外部类中的成员变量名称相同,如果相同需要用外部类.变量名来访问,如果没有重名,就不需要

  • 慕斯卡3153412
    2016-04-16 20:55:41

    不同名的时候就这样使用,为了区分,就是一般规定

  • wtj676980867
    2016-04-16 20:42:03

    这个应该是内部类中的变量有和外部类中的成员变量名称相同

  • _简单的空白
    2016-04-16 20:39:12

    代码截图给你看一下http://img.mukewang.com/571232580001775306700345.jpg

  • 追寻01234
    2016-04-16 20:31:00

    使用外部类名起到对象引用的一个作用,如果不使用HelloWorld.的话,使用不到它里面的变量。