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

为什么运行时间过长

外部类age我输入HelloWorld.this.age就是错的而输入age就是对的。


正在回答

4 回答

你输入HelloWorld.this.age也可以啊,你把程序放在Eclipse中运行下,不会有问题

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

因为外部类是private, 而不是static  如果是static的话,就可以直接类名+变量。如果是private 、public 等等 就相当于这个变量没有实例化,要用this 

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

老师那边有这句话:2、 如果外部类和内部类具有相同的成员变量或方法,内部类默认访问自己的成员变量或方法,如果要访问外部类的成员变量,可以使用 this 关键字。                       练习这个内部类里面没有定义age变量,所以可以直接age访问外部类的,如果外部类和内部类都有的变量,需要用到this来指定外部类变量

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

内部类没有与外部类同名的数据成员age,在show方法中调用的时候可以直接写age,或者HelloWorld.this.age。如果出错就是其他的问题。

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

morethink

我觉得你是对的
2016-07-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么运行时间过长

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