欢迎您访问郑州兴邦电子股份有限公司官方网站!
阿里巴巴诚信通企业
全国咨询热线:40000-63966
兴邦电子,中国水控机第一品牌

联系兴邦电子

全国咨询热线:40000-63966

售后:0371-55132951/55132952

工厂:河南省 郑州市 高新区莲花街电子电器产业园

类的对象和成员

文章出处:http://www.singbon.com 作者:兴邦研发部 人气: 发表时间:2014年11月10日

[文章内容简介]: 一般希望类中一些数据不被随意修改, 只能按指定方法修改, 既隐蔽一些数据。 同样一些函数也不希望被其它类程序调用, 只能在类内部使用。

类的对象和成员

1、 类成员

    一般希望类中一些数据不被随意修改, 只能按指定方法修改, 既隐蔽一些数据。 同样一些函数也不希望被其它类程序调用, 只能在类内部使用。 如何解决这个问题呢?可用访问权限控制字,常用的访问权限控制字如下:private ( 私有)public (公有。在数据成员或函数成员前增加访问权限控制字,可以指定该数据成员或函数成员的访问权限。

私有数据成员只能被类内部的函数使用和修改, 私有函数成员只能被类内部的其它函数调用。 类的公有函数成员可以被类的外部程序调用, 类的公有数据成员可以被类的外部程序直接使用修改。公有函数实际是一个类和外部通讯的接口,外部函数通过调用公有函数, 按照预先设定好的方法修改类的私有成员。对于上述例子,name 和 age 是私有数据成员,只能通过公有函数 SetName()和 SetAge()修改,既它们只能按指定方法修改。

这里再一次解释一下封装, 它有两个意义, 第一是把数据和处理数据的方法同时定义在类中。第二是用访问权限控制字使数据隐蔽。

 

2、 类的对象

Person 类仅是一个用户新定义的数据类型,由它可以生成 Person 类的实例,C#语言叫

对象。用如下方法声明类的对象: Person OnePerson=new Person();此语句的意义是建 立

Person 类对象,返回对象地址赋值给 Person 类变量 OnePerson。也可以分两步创建 Person

类的对象:Person OnePersonOnePerson=new Person()OnePerson 虽然存储的是 Person 

对象地址,但不是 中的指针,不能象指针那样可以进行加减运算,也不能转换为其它类

型地址, 它是引用型变量, 只能引用代表)Person 对象, 具体意义参见以后章节。 和 C、 C++不同,C#只能用此种方法生成类对象。

在程序中, 可以用 OnePerson.方法名或 OnePerson.数据成员名访问对象的成员。 例如:

OnePerson.Display(),公用数据成员也可以这样访问。注意,C# 语言中不包括 C++语言中

->符号。

本文关键词:类的对象
上一篇:焊接时间,温度设置及焊接注意事项[ 11-08 ] 下一篇:类的构造函数[ 11-12 ]
回到顶部