- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 面向对象的程序设计方法 4.1 面向对象程序设计的概念 4.1 面向对象程序设计的概念 4.1 面向对象程序设计的概念 4.1 面向对象程序设计的概念 4.1 面向对象程序设计的概念 4.1 面向对象程序设计的概念 4.1 面向对象程序设计的概念 4.2 类和模块 4.2 类和模块 4.2 类和模块 4.2 类和模块 4.2 类和模块 4.2 类和模块 4.2 类和模块 4.2 类和模块 4.2 类和模块 4.2 类和模块 4.2 类和模块 4.3 在应用程序中使用类 4.3 在应用程序中使用类 4.3 在应用程序中使用类 4.4 类的继承 4.4 类的继承 4.4 类的继承 4.5 通过继承实现多态性 4.5 多态性 4.5 多态性 4.5 多态性 * 本章讲述的主要内容 4.1 面向对象程序设计的概念 4.2 类和模块 4.3 在应用程序中使用类 4.4 类的继承 4.5 通过继承实现多态性 4.1.1 面向对象与传统编程方法的不同 1. 传统程序设计方法的设计思路 例如,设计一个用户登录程序时,面向过程的程序设计思路如下: 1) 创建一个提供用户输入用户名和密码的应用程序界面。 2) 用户提交数据后首先判断用户名和密码是否为空,若为空提示出错,否则继续。 3) 判断用户输入的用户名是否为合法用户名。是,则继续,否则提示用户名错。 4) 判断用户输入的密码是否与输入的用户名匹配。是,则登录成功,否则提示密码错。 可以看出整个程序设计思路是按照事情的发展进行的,也就是围绕着事情发展的过程进行的。 4.1.1 面向对象与传统编程方法的不同 2.面向对象设计方法的设计思路 面向对象的程序设计方法模拟人类认识世界的思想方法,将所有实体看作一个对象。仍然是上面的例子,面向对象的程序设计思路如下: 1) 同样,首先需要创建一个提供用户输入用户名和密码的 应用程序界面。 2) 将用户看作一个对象。 3) 用户对象拥有一个用于检查用户名和密码合法性的方法。 4) 用户提交数据后,调用方法对数据进行检验,并根据检验返回结果确定用户登录是否成功。 4.1.1 面向对象与传统编程方法的不同 3. 面向对象程序设计方法的优点 首先,上述两种方法都能完成用户登录程序的设计,但采用面向对象的程序设计方法具有如下一些优点。 (1) 可扩展性 在传统的设计方法中功能的实现分散在了很多步骤中,对功能的扩展极为不利。而在面向对象的设计中,功能靠方法来实现,需要新功能时只需要创建新的方法即可,保证了面向对象设计的可扩展性。 (2) 分工明确 面向对象的设计方法中将所有问题都划分成相应的对象,程序功能依靠方法来实现,从而使程序各部分有了明确的分工。当因对象发生变化需要修改程序时,可通过较小的局部改动来完成新的需求,保证了程序具有良好的可移植性。 4.1.1 面向对象与传统编程方法的不同 4. 面向对象程序设计的基本步骤 前面介绍过,在Visual Studio中进行简单应用程序设计时的主要步骤为: 需求分析→设计程序界面→设置控件对象属性→编写实现功能及控制界面的代码 使用面向对象技术进行程序设计时的基本步骤为: 1) 需求分析。 2) 创建一个或多个需要的类,声明其属性和方法。 3) 设计程序界面(用户操作界面)。 4) 在事件处理程序中对类进行实例化得到相应的对象,通过操作对象的属性,调用对象的方法来实现设计目标。 4.1.2 类和对象 1. 类和对象的概念 面向对象程序设计中“类”的概念从本质上和人们现实生活中的类概念是相同的。例如在编程实践中经常使用按钮(Button)控件,每一个具体的按钮是一个按钮对象,而按钮类则是所有按钮对象的抽象。把这种抽象用计算机编程语言表示为数据集合与方法集合的统一体,就构成了类,然后再用这个类创建一个个具体的按钮对象。 也可以把类比作一种蓝图,而对象则是根据蓝图所创建的实例,可以把类比作生产模具,而对象则是由这种模具产生的产品(实例)。所以人们又把对象叫做类的实例。类是对事物的定义,而对象则是该事物本身。 4.1.2 类和对象 2. 面向对象的三个重要特征 (1) 封装性 开发人员并不需要完全了解类体内每句代码的具体含义,只需通过对象来调用类内某个属性和方法即可实现需要的功能,这就是类的封装性。 (2) 继承性 一个类可以拥有它继承的类的所有成员,而不需要重新定义,这种特性在面向对象编程技术中称作对象的“继承性。
您可能关注的文档
- UG NX 8.0数控加工基础教程 褚忠 第4章 型腔铣新.PPT
- UG NX 8.0数控加工基础教程 褚忠 第7章 后置处理新.ppt
- UG NX7.5高级应用教程 钟奇 第1章 UG基本知识新.ppt
- UG NX7.5高级应用教程 钟奇 第2章 建模新.ppt
- UG NX7.5高级应用教程 钟奇 第3章 产品设计及其装配新.ppt
- UG NX7.5高级应用教程 钟奇 第4章 工程图新.ppt
- UG NX7.5高级应用教程 钟奇 第5章 渲染新.ppt
- UG NX7.5高级应用教程 钟奇 第7章 加工新.ppt
- UG设计与加工 张士军 韩雪军编著 幻灯片 第1单元新.ppt
- UG设计与加工 张士军 韩雪军编著 幻灯片 第2单元新.ppt
- 新解读《GB_T 35010.1-2018半导体芯片产品 第1部分:采购和使用要求》.docx
- 新解读《GB_T 11313.11-2018射频连接器 第11部分:外导体内径为9.5mm(0.374in)、特性阻抗为50Ω、螺纹连接的射频同轴连接器(4.1_9.5型)分规范》.docx
- 新解读《GB_T 20818.11-2018工业过程测量和控制 过程设备目录中的数据结构和元素 第11部分:测量设备电子数据交换用属性列表(LOPs) 通用结构》.docx
- 新解读《GB_T 29811.2-2018信息技术 学习、教育和培训 学习系统体系结构与服务接口 第2部分:教育管理信息服务接口》.docx
- 新解读《GB_T 37051-2018太阳能级多晶硅锭、硅片晶体缺陷密度测定方法》.docx
- 新解读《GB_T 3367.2-2018内燃机车词汇 第2部分:柴油机》.docx
- 新解读《GB_T 23322-2018纺织品 表面活性剂的测定 烷基酚和烷基酚聚氧乙烯醚》.docx
- 新解读《GB_T 35403.3-2018国家物品编码与基础信息通用规范 第3部分:生产资料》.docx
- 新解读《GB_T 35912-2018猪繁殖与呼吸综合征病毒荧光RT-PCR检测方法》.docx
- 新解读《GB_T 35982-2018机械振动与冲击 手传振动人机界面的耦合力》.docx
文档评论(0)