属性的本质是1个get和1个set方法, 而在set方法中定义了1个参数叫做value 所以我们可以在set块里面访问value
属性是对字段的封装.
属性本身不存值 值是存在这个属性所封装的字段里面的.
属性的返回值与其所封装的字段没有关系.
属性的返回值决定了get返回值的类型和set参数的类型.
只读属性:只能通过这个属性得到字段的值 而不能通过这个属性给字段赋值 只写1个get块.
只写属性:只能通过这个属性给字段赋值 而不能通过这个属性取字段的值.
只要类中的字段要被外界访问 就需要把这个字段封装为属性.
自动属性:如果对1个字段取值和赋值的时候 没有任何逻辑验证 并且可读可写的时候 就可以写成自动属性.
自动属性在生程序集的时候 会为这个自动属性生成1个成员变量被这个自动属性所封装.