课程
/后端开发
/Java
/Java入门第二季 升级版
老师。。我在eclipse中。为什么可以访问 外部类方法中非 final 修饰的成员,我把show方法中age前面的final去掉。也可以访问
2014-08-18
源自:Java入门第二季 升级版 7-8
正在回答
谢谢各位老师的细心回答,在慕课网学到了很多知识,而且都是免费的。你们的课程浅显易懂。语言诙谐。把难懂的知识点。通过生活中的比喻描述出来,一下就懂了。网络上有很多在线的学习视频。个人而言。就最喜欢慕课。祝越办越好。
感谢各位小伙伴学习中的细心,内部类是可以访问外部类的成员变量,相关章节已做出修正,请继续关注我们
前面写错了,final修饰符表示的是“最终的”意思。也就是不允许进行继承或修改的意思。
你说的这个问题,我刚也去试验了。可以访问。我也不清楚,刚学习Java。与.net还是有些不一样的地方。
不知道是不是我描述得不周全,我是刚接触的新手。有点犯迷糊。就是本节的练习部分。你说:内部类中不能访问外部类的方法中非 final 修饰的成员,如 MInner 类的 print 方法中不能访问变量 b,可以访问常量 a 。但我测试。我把你的代码敲了一遍。可以访问变量b,你这里说不能访问。???
codingCat
一个类中成员变量前面的修饰符,如果不加修饰符,默认情况下,本类和同处此包的其他类都是可以访问该成员变量的。final修饰符表示该成员变量为静态成员变量。可以不需要实例化对象,直接通过类名.变量名的方式访问。
是可以访问的,建议你看一下前面的知识,在2-7中有讲解的
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
4 回答对象的封装性,是针对 类中的变量 来说的吗?
2 回答C++里面有那个public,private,protected继承,java里面是不是没有这个,父类是啥子类就是啥,然后private不能继承?????
2 回答为什么不显示100%呢
1 回答总感觉学到类啊对象啊 还有这些个static啊 构造方法啊。。要搞清之间的亲属关系 层次关系 头晕死了。。。。
4 回答为什么要判定??