




已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 创新驱动:2025年半导体刻蚀技术在智能教育平台制造中的应用
- 城市轨道交通PPP项目在2025年融资建设中的技术创新应用前景可行性报告
- 城市地下综合管廊智慧运维技术创新2025年可行性研究报告-智能化运维战略布局
- 临沂恒泰安全培训课件
- 输电基础试题及答案
- 2025年中学教师资格考试《综合素质》教育法律法规强化试题及答案解析
- 2025年工艺设计与技能培训考试题及答案
- 2025年幼儿园《综合素质》真题与参考答案
- 基础工程考试试题及答案
- 德语基础试题及答案
- 投标货物包装、运输方案
- 2024年广西公需科目参考答案
- 港航实务 皮丹丹 教材精讲班课件 60-第2章-2.8.1-航道整治的方法
- 少儿美术课件国家宝藏系列《玉壶》
- GB/T 44670-2024殡仪馆职工安全防护通用要求
- 2024年孩子打架双方协商后协议书范文
- 2024-2030年全球及中国交通工程软件行业市场现状供需分析及市场深度研究发展前景及规划可行性分析研究报告
- 肾性贫血的诊治进展课件
- 八年级上册《生命 生态 安全》计划
- 《济南的冬天》课后习题参考答案
- 2024年全国企业员工全面质量管理知识竞赛考试原题库资料(含答案)
评论
0/150
提交评论