这个属于程序封装的问题,你可以把一个类中所有的属性都设为public,并且这样也不会引起程序错误,但这样的话你就把一个类中所有的信息都透漏出来,会引起诸多方面的安全问题。
这方面的讨论很多,可以找找相关的资料
这方面的讨论很多,可以找找相关的资料
解决方案 »
- fckeditor在线编辑器,突然消失了,请教高人
- 无法遍历struts2 action中返回的json值
- 征服Ajax--Web 2.0开发技术详解(光盘)
- test
- jsp中statement问题
- Tomcat 5.5.X和其它版本的问题
- lomboz eclipse启动tomcat时出现错误
- 关于JSP与servlet之间的共享问题?
- html中js的值如何传给iframe框架的php页面
- 300分求,我在设计一个产品展示的网站,要把别人上传的大图片缩小成一定比例的小图片拷贝,经验大虾就帮一下吧?
- struct的js调用,css调用问题?请教各位大侠
- 小弟最近想开发一个购物程序,具体操作,比如向购物车里加商品,更新数量,注册等,是在javaBean中做,用servlet调用,再传到jsp页面(这
private 私有 只有内部成员函数才能访问;不能继承,
protected 不能水平继承,只能垂直访问;
set,get 方法这是访问函数的接口而已。
欲知详情,看书去
在程序中你可以自由的调用你的private 以及public 方法以及变量
但是在程序实例对象中,你就不能在调用属于private 的方法和变量了!
:)
private 私有 只有内部成员函数才能访问;不能继承,
protected 不能水平继承,只能垂直访问;
private 以及public 是为了一些安全性考虑设置的。
在程序中你可以自由的调用你的private 以及public 方法以及变量
但是在程序实例对象中,你就不能在调用属于private 的方法和变量了!
public String name;
private String password;
}
比如这个类是一个银行卡类。把卡号设为public可以让其它人看到,以便于其它人向你的账户里汇钱。你如果不想让别人把账号里的钱拿走,密码就要设为private。别人无论如何也是得不到你的密码的。