- 0
- 0
- 约6.84千字
- 约 44页
- 2025-10-21 发布于广东
- 举报
章节目录上一页下一页基本类型参数按引用传递时,实参与形参前均须使用关键字ref。例如Swap方法代码如下:publicvoidSwap(refstrings1,refstrings2){strings3=s1;s1=s2;s2=s3;}则调用该方法的语句代码如下:Swap(refss1,refss2);//在实参中增加ref关键字类对象参数总是按引用传递的,所以类对象参数传递不需要使用ref关键字。第29页,共44页,星期日,2025年,2月5日章节目录上一页下一页6.3.3重载方法方法重载是声明两个以上的同名方法,实现对不同数据类型的相同处理。方法重载有两点要求:①重载的方法名称必须相同;②重载的方法,其形参个数或类型必须不同,否则将出现“已经定义了一个具有相同类型参数的方法成员”的编译错误。例如能同时处理整型与浮点型数据的重载方法:publicvoidSwap(refinta,refintb){}publicvoidSwap(reffloata,reffloatb){}第30页,共44页,星期日,2025年,2月5日章节目录上一页下一页6.4构造函数构造函数是一种特殊的方法成员,构造函数的主要作用是在创建对象(声明对象)时初始化对象。一个类定义必须且至少有一个构造函数,如果定义类时,没有声明构造函数,系统会提供一个默认的构造函数,如果声明了构造函数,系统将不再提供默认构造函数。第31页,共44页,星期日,2025年,2月5日第6章面向对象编程技术第1页,共44页,星期日,2025年,2月5日第6章面向对象编程技术第2页,共44页,星期日,2025年,2月5日6.1类和对象6.2类的字段与属性6.3类的方法6.4构造函数6.5静态成员讲解提纲第3页,共44页,星期日,2025年,2月5日章节目录上一页下一页6.1类和对象6.1.1类和对象概述现实生活中的类是人们对客观对象不断认识而产生的抽象的概念,而对象则是现实生活中的一个个实体。面向对象程序设计的类概念从本质上和人们现实生活中的类概念是相同的。类是一种数据类型,在C#中,类分为两种:由系统提供的预先定义的,这些类在.NET框架类库中;用户定义数据类型。第4页,共44页,星期日,2025年,2月5日章节目录上一页下一页在创建对象之前必须先定义该对象所属的类。然后由类声明对象。在VisualStudio集成环境中的,工具箱中的一个个控件,是被图形文字化的可视的类,而把这些控件添加到窗体设计器中后,窗体设计器中的控件则是对象,即由工具箱中的类创建的对象。在C#中,类以图标表示,普通对象以图标表示。第5页,共44页,星期日,2025年,2月5日章节目录上一页下一页6.1.2类与对象的本质类是一种数据类型,这种数据类型将数据与对数据的操作作为一个统一的整体来定义,类的这种特点叫封装性。在C#中,类这种数据类型可以分为两种:一种是由系统提供的预先定义的,这些类在.NET框架类库中;一种是用户定义数据类型。在创建对象之前必须先定义该对象所属的类。然后由类声明对象。用基本数据类型可以声明变量,用类类型也可以声明变量,只不过类类型声明的变量叫类的对象或类的实例。第6页,共44页,星期日,2025年,2月5日章节目录上一页下一页6.1.3类成员在类的定义中,包含有各种类成员,概括起来类的成员有两种:存储数据的成员与操作数据的成员。存储数据的成员叫“字段”,操作数据成员又有很多种,本章仅介绍“属性”、“方法”与“构造函数”。“字段”是类定义中的数据,也叫类的变量。在C#中,字段以图标表示。“属性”用于读取和写入“字段”值。在C#中,属性以图标表示。第7页,共44页,星期日,2025年,2月5日章节目录上一页下一页“方法”实质上就是函数,通常用于对字段进行计算和操作,即对类中的数据进行操作,以实现特定的功能。在C#中,方法以图标表示,事件方法以图标表示。“构造函数”是在用类声明对象时,完成对象字段的初始化工作。第8页,共44页,星期日,2025年,2月5日章节目录上一页下一页6.2类的字段与属性6.2.1类定义在类定义中需要使用关键字class,其简单的定义格式为:class类名{类体}“类名”是一个合法的C#标识符,表示数据类型(类类型)名称,“类体”以一对大括号开始和结束。在一对大括号后面
原创力文档

文档评论(0)