摘要: 1. 避免使用非法数据赋值;保证数据的完整性;避免内部发生修改时,导致整个程序的修改;提供了属性的安全性和完整性等比如 你定义一个年龄字段为public int Age;这样的话 人家可以直接赋值Age = 100甚至1000 10000 100000 可是年龄是不可能有这么大的利用OO的三大特性之一 封装 可以完好的解决这个问题 比如Publicint Age{ get{return Age;} set { if(value> 130 || value <0) Age = 18; else Age = value; }}这个例子等于 如果给Age属性赋值超过130岁或者小于0岁 阅读全文
posted @ 2013-07-13 00:07 夏淼 阅读(787) 评论(0) 推荐(0) 编辑