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

老师。。我在eclipse中。为什么可以访问 外部类方法中非 final 修饰的成员,我把show方法中age前面的final去掉。也可以访问

正在回答

6 回答

谢谢各位老师的细心回答,在慕课网学到了很多知识,而且都是免费的。你们的课程浅显易懂。语言诙谐。把难懂的知识点。通过生活中的比喻描述出来,一下就懂了。网络上有很多在线的学习视频。个人而言。就最喜欢慕课。祝越办越好。

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

感谢各位小伙伴学习中的细心,内部类是可以访问外部类的成员变量,相关章节已做出修正,请继续关注我们

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

前面写错了,final修饰符表示的是“最终的”意思。也就是不允许进行继承或修改的意思。

你说的这个问题,我刚也去试验了。可以访问。我也不清楚,刚学习Java。与.net还是有些不一样的地方。

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

不知道是不是我描述得不周全,我是刚接触的新手。有点犯迷糊。就是本节的练习部分。你说:内部类中不能访问外部类的方法中非 final 修饰的成员,如 MInner 类的 print 方法中不能访问变量 b,可以访问常量 a 。但我测试。我把你的代码敲了一遍。可以访问变量b,你这里说不能访问。???

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

codingCat

应该是不能访问外部类非成员属性 比如传入参数之类的
2014-09-09 回复 有任何疑惑可以回复我~

一个类中成员变量前面的修饰符,如果不加修饰符,默认情况下,本类和同处此包的其他类都是可以访问该成员变量的。final修饰符表示该成员变量为静态成员变量。可以不需要实例化对象,直接通过类名.变量名的方式访问。

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

codingCat

这是static关键字吧
2014-09-09 回复 有任何疑惑可以回复我~

是可以访问的,建议你看一下前面的知识,在2-7中有讲解的

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

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信