属性和字段不同,属性是一个函数成员:它提供灵活的机制来读取.编写或计算某个私有字段的值. 可以像使用公共数据成员一样使用属性,但实际上它们是称作“访问器”的特殊方法. 这使得可以轻松访问数据,此外还有助于提高方法的安全性和灵活性. 属性不为数据存储分配内存空间,它是执行代码. 意思是如果我们想封装类的成员变量,但是我们总不能把所有的变量都封装的死死的,不允许外面的任何人看到,这是不合理的. 例如有一个person类,它的属性有姓名.性别.年龄等.我要访问某个对象的性别,或者设置某个对象的性别.…