为了账号安全,请及时绑定邮箱和手机立即绑定

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

HelloWorld.this.外部类变量名

正在回答

5 回答

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

2 回复 有任何疑惑可以回复我~
#1

神之右手丶 提问者

我懂了
2016-04-16 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

代码截图给你看一下http://img1.sycdn.imooc.com//571232580001775306700345.jpg

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信