黑马程序员技术交流社区

标题: 类中的字段、属性、成员变量都什么概念啊 [打印本页]

作者: 黑马姜硕    时间: 2011-12-14 23:20
标题: 类中的字段、属性、成员变量都什么概念啊
本帖最后由 ugvgylkm 于 2011-12-15 10:21 编辑

听老师讲课说 字段  属性 成员变量   这都是指的一个东东么有点迷
作者: 黑马——兰雷明    时间: 2011-12-15 00:21
字段是对类的特性的一种描述,属性是为了提高字段的安全性而对字段的一种封装;
凡是允许外部访问的变量都需要设置成私有的,也就是变量前面加private;
属性就是有public修饰的拥有get/set的变量;
成员变量:类中包含的字段,属性,方法;
以上是小弟个人理解,有缺陷望高手们修正!
作者: liuyinggzu    时间: 2011-12-15 00:59
本帖最后由 liuyinggzu 于 2011-12-15 01:00 编辑

    类里的公共成员变量叫做字段,也就是声明为public对外公开的变量,因为可以从外部直接访问并修改字段,所以声明字段是非常危险的。为了提高安全性和封装性,需要在类中声明一个局部变量来存储属性值,声明为private,并定义其属性过程Get和Set,将属性对外公开。
    Get 属性过程用于返回属性值,其在语法上与函数大致等效。它们不接受参数,并可用于返回私有局部变量的值,这些变量在类中声明并用于存储属性值。Set 属性过程用于设置属性值;它们有一个参数(通常称为 Value),其数据类型与属性本身相同。每当属性值更改时,Value 均会被传递给 Set 属性过程,在该过程中可以验证它并将其存储在一个局部变量中。
    通过属性可以使外部对类中局部变量的访问和修改进行控制,只有符合条件的才能进行相关操作,从而保证内部数据的安全。
    参考:http://msdn.microsoft.com/zh-cn/library/43s90322(v=VS.80).aspx




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2