A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 ugvgylkm 于 2011-12-15 10:21 编辑

听老师讲课说 字段  属性 成员变量   这都是指的一个东东么有点迷

评分

参与人数 1技术分 +2 收起 理由
李荣壮 + 2

查看全部评分

2 个回复

倒序浏览
字段是对类的特性的一种描述,属性是为了提高字段的安全性而对字段的一种封装;
凡是允许外部访问的变量都需要设置成私有的,也就是变量前面加private;
属性就是有public修饰的拥有get/set的变量;
成员变量:类中包含的字段,属性,方法;
以上是小弟个人理解,有缺陷望高手们修正!

评分

参与人数 1技术分 +2 收起 理由
李荣壮 + 2

查看全部评分

回复 使用道具 举报
本帖最后由 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

评分

参与人数 1技术分 +2 收起 理由
李荣壮 + 2

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马