严格来讲,这是面向对象中“封装”这一概念的体现,为了保证代码的安全性。get,set是“属性”这一概念中的2个方法。俗称“访问器”。 举一个不太恰当的例子,3个人:老板,秘书,员工,秘书就是”属性“,get-》秘书将老板的指示传递给员工,set-》秘书将员工的意见传递给老板。为的就是不让员工和老板直接接触,如果这个员工是恐怖组织的成员,那多危险是吧?
这个就是这么用的啊,字段是私有的,只能通过get set来给字段赋值或取值,保证字段的私有性,外面不能自己随便给他们赋值,这里还可以进行非法值判断
属性用于保护字段,就像委托变量和事件的关系一样,只不过字段是get.set,事件是remove,add
有get的可以获取值,有set的可以赋值。有些属性只让取值不让赋值,就只写get方法。。。。