C基础教程类的实现方法复杂的类.ppt_第1页
C基础教程类的实现方法复杂的类.ppt_第2页
C基础教程类的实现方法复杂的类.ppt_第3页
C基础教程类的实现方法复杂的类.ppt_第4页
C基础教程类的实现方法复杂的类.ppt_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C#基础教程 类的实现方法 复杂的类,7.2.2 复杂的类的实现 上文曾经提到,C# 中的类通常由常数、字段、方法、属性、索引、事件、操作符、构造函数、析构函数和嵌套类声明等组成。它们的含义是:,常数,就是通常的常数声明,属于类的成员。 字段,实际上就是变量,属于类的成员变量。 方法,就是我们所理解的函数,但要比函数复杂,也可以叫做成员函数。,属性,本质上也是一种方法,主要用来操作私有的字段成员,通常叫做geter和seter。可以控制对字段的访问,也可以对字段进行特定的处理后提供给外部成员访问。,索引,或者叫做索引器,类似属性,但可以利用索引器象访问数组一样来访问类。 事件,事件是对象发送的消息,以发信号通知操作的发生。这些消息可以是我们熟悉的鼠标键盘等设备发出的,也可以是代码逻辑触发的。,操作符,各种运算符,可以进行各种操作。 构造函数,是一种特殊的方法,对类进行默认设置和操作。创建类的新实例的时候,自动调用这个函数;如果没有定义这个函数,则编译器会帮助生成一个。,析构函数,与构造函数相反,在类的实例被释放或撤销的时候执行,通常用来对操作进行最后的处理。默认地,编译器也会创建一个。,嵌套类,可以在类中定义另外一个类,这就是嵌套类。 以上是有关类的组成的各种要素的解释,在后续章节中我们将逐步详细说明它们的技术原理和编程方法。下面将通过一个示例,介绍类的字段、属性和方法的编写方法。,【例7-2-2】复杂的类的编写。 1. using System; 2. class Person 3. 4. private string myName = “N/A“; 5. private int myAge = 0;,6. / 定义一个属性 Name 7. public string Name 8. 9. get return myName; /获取属性值 10. set myName = value; /设置属性值,11. 12. / 定义属性 Age 13. public int Age 14. 15. get return myAge; ,85 开 发,,16. set myAge = value; 17. 18. /重写 ToString 方法,返回 Name 和 Age 的连接串 19. public override string ToString()

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论