第6章 面向对象编程技术

第6章 面向对象编程技术

ID:37059684

大小:386.00 KB

页数:44页

时间:2019-05-10

第6章 面向对象编程技术_第1页
第6章 面向对象编程技术_第2页
第6章 面向对象编程技术_第3页
第6章 面向对象编程技术_第4页
第6章 面向对象编程技术_第5页
资源描述:

《第6章 面向对象编程技术》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VisualC#2005程序设计教师:曾长军院系:计算机科学与技术学院《VisualC#2005程序设计》配套课件第6章面向对象编程技术6.1类和对象6.2类的字段与属性6.3类的方法6.4构造函数6.5静态成员讲解提纲章节目录上一页下一页6.1类和对象6.1.1类和对象概述现实生活中的类是人们对客观对象不断认识而产生的抽象的概念,而对象则是现实生活中的一个个实体。面向对象程序设计的类概念从本质上和人们现实生活中的类概念是相同的。类是一种数据类型,在C#中,类分为两种:由系统提供的预先定义的,这些类在.NE

2、T框架类库中;用户定义数据类型。章节目录上一页下一页在创建对象之前必须先定义该对象所属的类。然后由类声明对象。在VisualStudio集成环境中的,工具箱中的一个个控件,是被图形文字化的可视的类,而把这些控件添加到窗体设计器中后,窗体设计器中的控件则是对象,即由工具箱中的类创建的对象。在C#中,类以图标表示,普通对象以图标表示。章节目录上一页下一页6.1.2类与对象的本质类是一种数据类型,这种数据类型将数据与对数据的操作作为一个统一的整体来定义,类的这种特点叫封装性。在C#中,类这种数据类型可以分为两种:

3、一种是由系统提供的预先定义的,这些类在.NET框架类库中;一种是用户定义数据类型。在创建对象之前必须先定义该对象所属的类。然后由类声明对象。用基本数据类型可以声明变量,用类类型也可以声明变量,只不过类类型声明的变量叫类的对象或类的实例。章节目录上一页下一页6.1.3类成员在类的定义中,包含有各种类成员,概括起来类的成员有两种:存储数据的成员与操作数据的成员。存储数据的成员叫“字段”,操作数据成员又有很多种,本章仅介绍“属性”、“方法”与“构造函数”。“字段”是类定义中的数据,也叫类的变量。在C#中,字段以图

4、标表示。“属性”用于读取和写入“字段”值。在C#中,属性以图标表示。章节目录上一页下一页“方法”实质上就是函数,通常用于对字段进行计算和操作,即对类中的数据进行操作,以实现特定的功能。在C#中,方法以图标表示,事件方法以图标表示。“构造函数”是在用类声明对象时,完成对象字段的初始化工作。章节目录上一页下一页6.2类的字段与属性6.2.1类定义在类定义中需要使用关键字class,其简单的定义格式为:class类名{类体}“类名”是一个合法的C#标识符,表示数据类型(类类型)名称,“类体”以一对大括号开始和结束

5、。在一对大括号后面可以跟一个分号,也可以省略分号。章节目录上一页下一页例如:classCuboid//类名为Cuboid{//声明字段privatedoublelength;privatedoublewidth;privatedoublehigh;//声明属性publicdoubleLength{get{returnlength;}set{length=value;}}publicdoubleWidth{get{returnwidth;}set{width=value;}}publicdoubleHigh{

6、get{returnhigh;}set{high=value;}}}章节目录上一页下一页1.声明字段字段的声明格式与普通变量的声明格式格式相同。在类体中,字段声明的位置没有特殊要求,习惯上将字段声明在类体中的最前面,以便于阅读。2.声明属性属性是类定义中的字段读写器,在类定义中声明属性的语法格式为:访问修饰符类型属性名{get{}set{}}在属性声明中,get与set叫属性访问器。get完成对数据值的读取,return用于返回读取的值;set完成对数据值的设置修改,value是一个关键字,表示要写入字段的

7、值。章节目录上一页下一页3.访问控制C#中最常用的访问修饰符及其意义public(公有):访问不受限制,可以被任何其他类访问private(私有):访问只限于含该成员的类,即只有该类的其他成员能访问protected(保护):访问只限于含该成员的类、及该类的派生类如果声明成员没有使用任何访问修饰符,则该成员被认为是私有的(private)。如果成员被声明为private或protected,则不允许在类定义外使用点运算符访问。章节目录上一页下一页6.2.3声明与使用对象1.声明对象声明对象的格式与声明基本数

8、据类型的格式相同,其语法格式为:类名对象名;例如:Cuboidcubiod1;/对象声明后,需用“new”关键字将对象实例化。实例化的语法格式:对象名=new类名();例如:cubiod1=newCuboid();章节目录上一页下一页2.访问对象访问对象实质是访问对象成员,对对象变量成员的访问使用“.”运算符。例如:cubiod1.Length=5;cubiod1.Width=3;cubiod1.High=2;使

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。