Thinking in java 里有这么一句话:so private allows you to freely change that member without concern that it will affect another class in the same package;
我的理解就是我可以随意改变private成员,不必考虑这么做是否会影响其他类!
但有这样的情况:
一个类a中有private属性,public方法,方法中调用了private属性;然后另一个类b调用此public方法,此时可以运行,但如果把a中private属性更改了,b中就会报错吧,那么private的作用何在?
很是不解,求大神指导!
我的理解就是我可以随意改变private成员,不必考虑这么做是否会影响其他类!
但有这样的情况:
一个类a中有private属性,public方法,方法中调用了private属性;然后另一个类b调用此public方法,此时可以运行,但如果把a中private属性更改了,b中就会报错吧,那么private的作用何在?
很是不解,求大神指导!
解决方案 »
- java打成.exe文件
- myeclipse如何生成ear文件,就是想把一个.jar文件和一个.war文件打到一块部署
- 大家快来帮帮我.求助
- SSH开发,Hibenrate在setParameter时报错,提示could not locate named parameter
- 我的IE为什么总是自动关闭。
- struts表单,两个提交按钮(下一步,完成).怎么把它们区分开来?
- 刚学Struts,问关于欢迎页面的一个简单问题。。。。。。。。。。。。。。。。。。。。
- struts-cofonfig.xml配置问题
- 请教EJB的调试方法。
- Unable to build EntityManagerFactory求大神帮帮我!!!
- spring-boot每天第一次请求数据特别慢,之后速度正常,请大神帮助!
- SSM框架搭建的疑问
方法调用 必然产生内存空间,第一次运行成功,当你再次修改private中的属性,由于限制,会编译出错。(个人理解……大牛勿喷,如有错误,指教一二,共同进步)