慕斯卡0556090
2018-10-23 16:15
若果方法中定义的成员和方法内部类中定义的成员名字相同,那在方法内部类中,怎么调用方法中的成员变量。
这样写的输出为:
至于怎么在你的show();方法里面把三个一起输出了,因为我也是个小白不太会,我这个代码的意思就是在你想输出111这个值得时候把当111赋值给当前的对象a(大概是这么回事,我也不太懂,也是个菜鸟)
我的理解是this指的是当前对象 你输出的第二个this.a 是在当前FangfaInner这个类里面 声明的int a=11111;这个a对象所以第二个打出来永远是11111,至于怎么输出111我也没太想好,我去打一下代码
如果内部类和外部类具有相同的成员变量或者方法名,内部类默认访问自己的,如果要访问外部类的,可以使用this关键字,如FangfaOuter(外部类名).this.a;
Java入门第二季 升级版
530643 学习 · 6091 问题
相似问题
回答 1
回答 2
回答 2
回答 4
回答 1