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

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

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



正在回答

4 回答

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

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

丑羊羊她哥哥 提问者

谢谢
2016-04-21 回复 有任何疑惑可以回复我~

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


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

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

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

丑羊羊她哥哥 提问者

谢谢帮助
2016-04-21 回复 有任何疑惑可以回复我~

直接访问变量名就可以

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

举报

0/150
提交
取消

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

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