第6章 面向对象的编程技术.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 面向对象的编程技术

第1章 Visual C#概述 第2章 C#语法基础 第3章 顺序结构程序设计 第4章 选择结构程序设计 第5章 循环结构程序设计 第6章 面向对象编程技术 第7章 继承 第8章 数组与自定义类型 第9章 菜单、工具栏与状态栏 第10章 鼠标键盘事件 第11章 ActiveX控件 第12章 数据库技术 第13章 开发Web应用程序 第14章 异常处理与部署应用程序 章节目录 上一页 下一页 6.4.2 重载构造函数 例如,在创建一个Cuboid(长方体)对象时,可能需要创建一个长方体的特例正方体,这时仅需要给定一个棱长参数即可,因此需要一个只接受一个参数的构造函数,那么可以再声明一个含一个参数的构造函数,代码如下: public Cuboid(double l) { length = l; width = l; high = l; } 如果在声明了带参数的构造函数后,还想保留默认构造函数,则必须显式声明一个默认构造函数。以Student类为例,声明默认构造函数如下: public Cuboid ( ) { } // 显式声明默认构造函数 章节目录 上一页 下一页 【例6-8】在Windows应用程序中创建Cuboid(长方体)类,声明长方体构造函数及正方体构造函数的重载。创建对象时,根据给定的参数个数将对象初始化为长方体或正方体。 章节目录 上一页 下一页 6.5 静态成员 类可以具有静态成员,例如静态字段、静态方法等。 静态成员与非静态成员的不同在于,静态成员属于类,而非静态成员则总是与特定的实例(对象)相联系。 声明静态成员需要使用static修饰符。 章节目录 上一页 下一页 6.5.1 静态数据成员 静态数据成员不属于任何一个特定的对象,而是属于类,或者说属于全体对象,是被全体对象共享的数据。 章节目录 上一页 下一页 例如: class Cuboid { private static int cubeNumber ; // 静态字段,用于统计正方体对象 private static int cuboidNumber //静态字段,用于统计长方体对象 private double length; private double width; private double high; } 章节目录 上一页 下一页 6.5.2 静态方法 静态方法同样使用修饰符static声明,静态方法属于类,只能使用类调用,不能使用对象调用。 静态方法与非静态方法一样可以重载。 章节目录 上一页 下一页 【例6-9】创建一个Windows应用程序,在该程序中定义一个Cuboid(长方体)类,该类除包含非静态成员外,还包含两个静态数据成员用以统计长方体个数(对象个数)和正方体个数(对象个数),两个静态方法用以返回长方体个数与正方体个数。 章节目录 上一页 下一页 在Cuboid(长方体)类定义的类体中增加两个静态字段代码如下: private static int cubeNumber ; private static int cuboidNumber 在类体中增加两个静态方法,代码如下: public static int GetCubeNumber( ) {return cubleNumber;} public static int GetCuboidNumber( ) {return cuboidNumber;} * 下一页 Visual C# 2005程序设计 上一页 章节目录 上一页 下一页 第6章 面向对象编程技术 6.1 类和对象 6.1.1 类和对象概述 现实生活中的类是人们对客观对象不断认识而产生的抽象的概念,而对象则是现实生活中的一个个实体。面向对象程序设计的类概念从本质上和人们现实生活中的类概念是相同的。 类是一种数据类型,在C#中,类分为两种:由系统提供的预先定义的,这些类在.NET框架类库中;用户定义数据类型。 章节目录 上一页 下一页 在创建对象之前必须先定义该对象所属的类。然后由类声明对象。 在Visual Studio集成环境中的,工具箱中的一个个控件,是被图形文字化的可视的类,而把这些控件添加到窗体设计器中后,窗体设计器中的控件则是对象,即由工具箱中的类创建的对象。 在C#中,类以图标 表示,普通对象以图标 表示。 章节目录 上一页 下一页 6.1.2 类与对象的本质 类是一种数据类型,这种数据类型将数据与对数据的

您可能关注的文档

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档