set给属性赋值,同时可以在set访问方法里加入判读条件来过滤掉不合法的数据。
get是获取属性的值。如果这个属性是只写的话,就可以不写get方法,保证数据安全。
get和set是2个独立的访问方法 和 顺序无关。
get 表示获取某个变量值。 set 表示设置某个变量值
get用于取得属性的值,set用于给属性赋值
get和set 方法用于private数据中,如果一个类中的数据已经设为private,那么在其他类中已经不能调用他,只能通过get和set方法。
set/get方法一般是bean类里的函数,实体bean里一般就有private权限的变量,但是要访问他们就要有函数了,就是public权限的set/get方法分别修改和读取变量的值
用这种方式的好处是提高安全性,你可能想这样还是能修改怎么就提高安全性了呢。。是这样的,如果直接把变量设成public权限的,这样不用set/get,这样也在其它类中可以直接使用这些变量,完全没有安全性。我觉得还能避免多个bean中变量名相同的问题
通俗来讲:get是获取值 set是设置值
比如这句: get { return _id; }
如果调用这个get方法 就能获得方法return的 this._id =value(返回的值)
调用方法:Console.Write(对象 _id);(输出该属性的值)
比如这句:set{this._id =value;}
如果调用这个set方法 就可以重新设置_id的值 value就是你新设置的值
调用方法:对象._id="新值";(为该属性附新值)
|