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

来源:7-6 Java 中的成员内部类

神之右手丶

2016-04-16 20:17

HelloWorld.this.外部类变量名

写回答 关注

5回答

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

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

    神之右手丶

    我懂了

    2016-04-16 22:13:53

    共 1 条回复 >

  • 慕斯卡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.的话,使用不到它里面的变量。

Java入门第二季 升级版

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

530556 学习 · 6091 问题

查看课程

相似问题