C#应用程序设计 教学课件 作者 韦鹏程 张伟 朱盈贤 第5章 面向对象程序基础.pptVIP

C#应用程序设计 教学课件 作者 韦鹏程 张伟 朱盈贤 第5章 面向对象程序基础.ppt

  1. 1、本文档共81页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 面向对象程序基础 本章介绍了面向对象程序设计中最基础的概念,包括类的概念,对象的概念,字段的概念,属性的概念,方法的概念,方法参数的传递,方法的重载,构造函数的概念,构造函数的重载,静态成员的概念等。 5.1 类与对象 类,逻辑学上将其定义成对现实世界中各类实体的抽象概念。 面相对象程序设计中的类的概念,从本质上也和现实生活中的类是一致的,我们把程序设计中遇到的同一种类的数据,以及对这些数据的操作抽象出来,定义成一个类。 从数据定义的角度来看类,可以把类看成是一种特定的数据类型,只不过这种数据类型和我们前面遇到过的基本数据类型(如int,float等)是有差别的,差别就在于“类”类型的定义不仅仅包括对数据特征的说明,还包括对该类数据能进行的操作的说明。 “类”这种特殊类型的生成,也有两个来源:一种是由系统提供并预先定义好的;另一种是用户自己定义的。 5.1 类与对象 “类”这种特殊的数据类型,也要通过声明它自己的“变量”来使用,这个“变量”就是所谓的“对象”。对象一旦由类创建(实例化),则该对象就拥有了类中定义的所有成员,即有了该类的数据特征,有了该类定义的数据操作方法。 一个类可以声明无数个该类的对象,这些对象既然都是由一个类声明的来,那也都拥有相同的数据特征,以及相同的对数据的操作方法,不同的是每个对象都会有自己特别的数据特征值,这也是我们区分各个对象的依据。 5.1 类与对象 既然类这种数据类型是由数据和对数据的操作封装在一起构成的,那么构成类的成员就有两种:保存数据的成员和操作数据的成员。保存数据的类成员又被称作“字段”,操作数据的类成员又包含“属性”、“方法”和“构造函数”。 5.2 字段 字段是类定义中的数据部分,它是表示与对象或类关联的变量,用来存储对象状态的值或者属性的值。类的字段可以是基本数据类型的值,也可以是其他类类型声明的对象,例如创建的Windows应用程序中,向窗体类添加的各种各样的控件对象,就是窗体类的字段。 5.2 字段 任务5.1 改写BMI计算器 修改BMI计算器。BMI计算器对象,具有体重、身高属性,每一次计算BMI,都要输入确定的身高、体重,它们的值可能不同。所以BMI计算器类中,声明两个字段height和weight。程序运行结果如图5-1所示。 5.2 字段 任务5.1 任务实施 (一)创建项目和窗体 (1)创建一个“Windows应用程序”项目。 (2)向窗体上添加三个标签控件,两个命令按钮控件,两个文本框控件,界面布局如图5-2所示,控件的属性值如表5-1所示。 5.2 字段 任务5.1 任务实施 (二)代码的编写 (1) 按F7打开代码视图,在程序代码最后一个右大括号“}”的上面,Form1类定义的后面,定义类BMICalculat。 (2) 在Form1类定义的类体中声明BMICalculator类的对象代码。 (3)在设计窗口中的Form1窗体的【设置字段值】按钮上双击,为【设置字段值】按钮添加单击事件代码 。 (4)在设计窗口中的Form1窗体的【显示字段值】按钮上双击,为【显示字段值】按钮添加单击事件代码 。 5.2 字段 任务5.1 任务实施 (三)程序的运行 按下F5键运行该应用程序,在身高、体重文本框中输入相应的数据(正值),点击【设置字段值】,就能为实例化的BMI计算器对象设定相应的字段值;点击【显示字段值】就能将BMI计算器对象的各字段值显示出来,如图5-1所示。 5.2 字段 任务5.1 支撑知识 (一)声明与使用对象 声明对象的一般格式与声明一般数据类型变量的格式相同,格式为: 类名 对象名; 类类型的变量,和数组类型变量一样,也是引用型变量,所以只是声明了类的对象后,并没有实际创建一个类的实体,必须通过“new”关键字将对象实例化,才会在内存中分配保存数据的控件,实例化的语法格式为: 对象名 = new 类名( ); 也可以将声明和实例化写在一起,如任务中的: BMICalculator bmiCal = new BMICalculator(); 5.2 字段 任务5.1 支撑知识 (二)类的封装 类是将数据和对数据的操作封装在一起的一种特殊数据类型,所以由类声明得到的对象,也是一个被“封装”起来的变量,对对象中的数据字段的访问一般是不能直接进行的,都要通过相应的字段访问器(方法)来进行,如本任务中要设置height、weight字段时,调用了每个字段的Set方法: // 设置对象的字段值 bmiCal.SetHeight(h); bmiCal.SetWeight(w); 5.2 字段 任务5.1 支撑知识 (二)类的封装 要调用字段值时,也是采用的ge

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档