对象属性赋值问题 本帖最后由 wlianghe00 于 2012-01-07 14:00:49 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最终效果上没区别,但s.userName = "wang"相当于把类属性直接暴露出来,增加了类之间的耦合度,提升了其内部管理的风险。换个想法理解这个事情。Student 好比一个图书馆,两种管理模式:1、set/get模式:设置图书管理员,负责存取图书;2、直接访问属性:开放图书馆,大家随便拿。你说那种模式对图书馆的管理而言更合适? 哦,所以说一般把属性弄成private是吧 是的。这样很多东西可以被安全保护,甚至还可以:public String getName() { return firstName + lastName;}当然,某些时候为了性能和效率,可以对仅限于模块内部高频度使用的VO类,采取全开放属性访问的模式。 求助:怎么把工具栏按钮在界面左边竖直排列? Java HashMap遍历菜鸟小白求解 自动运行类出现错误 关于代理Proxy的问题 请问使用多个web服务器的系统应该怎么做呢? 我想做MSN的机器人,网上找了一些代码,可是怎么都登陆不上MSN? 紧急求助有关使用JSpinner作为table cell editor的问题 又来送分啦~~ java文件类使用示例怎么不能把文件读出来呢? thinking in java中的一个例子,我稍微改了一下,就死循环了,指导下! 为什么我这个JAVA程序不能实现图片的下载呢? 一道关于继承的面试题,有意思
1、set/get模式:设置图书管理员,负责存取图书;
2、直接访问属性:开放图书馆,大家随便拿。你说那种模式对图书馆的管理而言更合适?
是的。这样很多东西可以被安全保护,甚至还可以:
public String getName() { return firstName + lastName;}当然,某些时候为了性能和效率,可以对仅限于模块内部高频度使用的VO类,采取全开放属性访问的模式。