javabean的属性变量为什么都设置为private,为什么不是public javabean的属性变量为什么都设置为private,为什么不是public啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当然是为了安全啦!private只能是javaBean自身能访问到,public是所有的类都能访问到。比如:有些字段数据是只读的,不让别人修改的。那么private定义的变量只需要一个getter方法。而public的话就不能实现只读字段了。又比如:有些字段数据是只写的。不让别人看的。(很少会遇到)那么private定义的变量只需要一个setter方法。而public的话就不能实现只写字段了 私有的 目的就是为了不让别人随意访问如果是public 任何人都可以访问程序就没有安全性了 建议你看看有关public,protected, ,private 的区别 Java语言特性: 封装 抽象 继承....;现在知道了吧... private 就是封装的表现....你写出来的代码,最终是拿来赚钱的,你不封装起来,谁都能看到你的源代码,知道你源码了,谁还花钱买你的项目... 说的不错,谢谢!对javabean的理解由提高了一个层次 JavaBean的setter和getter就是为了因设置了变量为private而出现的,这样的话用户只能给某个变量赋予正确类型的数据和获取获取正确类型的数据了,并且对于MVC模型是很有用的 private体现了JAVA封装的思想,而且使程序更加安全,灵活性增强了!对于几咱访问修饰符private,protected,public建议楼主好好看看! 是为了安全,private只能是javaBean自身能访问到,public是所有的类都能访问到。 这是为了更好的封装,因为我们可以在 get/set 方法中加入一些其他的语句,如果是直接访问属性的话那就没办法做了。 hibernatetools 配置问题 在线等。。。。 iFreeChart 图片的路径问题 java 抓取网页 java文件下载源码 请教一个不同应用使用同名窗口的session问题,详细内容请进 类型Object如何转换为String类型,请高手帮忙 请教jsp中有没有中止执行得语句 如何实现3天内的文章显示new的图片 能得到表格的高度吗??(在线) 昨天下午我把D盘共享了,可是今天打开的时候每个文件夹里都会有一个或两个可执行文件,会自动隐藏,这是什么病毒啊,有专杀工具吗?不甚 谁有邮箱的服务器地址,用户名和密码 List返回值错误
private只能是javaBean自身能访问到,public是所有的类都能访问到。比如:有些字段数据是只读的,不让别人修改的。
那么private定义的变量只需要一个getter方法。
而public的话就不能实现只读字段了。又比如:有些字段数据是只写的。不让别人看的。(很少会遇到)
那么private定义的变量只需要一个setter方法。
而public的话就不能实现只写字段了
如果是public 任何人都可以访问
程序就没有安全性了
说的不错,谢谢!对javabean的理解由提高了一个层次
对于几咱访问修饰符private,protected,public建议楼主好好看看!