- 1、本文档共108页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
主要内容
围绕面向对象技术基本概念和运行机制,结合应用实例,介绍面向对象系统开发方法。
;面向对象方法将现实世界中任何事物均视为“对象”。
客观世界看做是由许多不一样种类对象组成,对象之间相互作用和相互联络组成完整客观世界。;10.5.1面向对象方法基本思想;10.5.2面向对象基本概念和特征;2.对象(Object)
对象是对一组信息及其操作描述。
;3.属性(Property)
即对象所包含信息。
;4.方法(Methord)
即对象所应有各种操作。
如:窗口关闭(form1.close)
这种操作过程对外是封闭,即用户只能看到这一方法实施后结果。这相当于事先已经设计好各种过程,只需要调用就能够了,用户无须去关心这一过程是怎样编写,实际上,这个过程已经封装在对象中,用户也看不到。
对象这一特征,即是对象封装性.;5.事件(Event)
即对象在执行某一操作后激发并执行一个或多个过程。
这些过程对用户是透明,用户可认为这个过程编写自己程序代码,以完成特定操作。
如:窗口对象在执行打开过程时,就会激活一个Active事件(过程),用户可以自己编写这一过程代码,方便在打开这个窗口时完成一些自己所要求任务,如打开一个数据库,对某个变量进行初始化等。;6.类(Class)与实例(Instance)
类是含有共同属性、方法、事件对象集合。而一个详细对象则是其对应类一个实例。
假如对某一个类定义进行修改,如增加一些属性或修改一些方法,就得到一个新类,而原先类就是新类父类。
;6.类(Class)与实例(Instance)
我们在窗口类定义上,另外定义它还包含两个按钮,一个标题是确定,一个标题是取消,而且在分别按下这两个按钮后,执行OK与Cancel两个事件。这么就定义了一个新类,我们能够把它叫做选择窗口类,并保留它,这么就能够直接由选择窗口生成窗口实例,而不用每次都由窗口类产生,然后再添加按钮。;7.继承(Inheritance)
任何一个子类都含有其父类全部属性、方法、事件。这一特征叫做类继承。
假如??类特征发生改变,其子类也对应改变。
继承机制优点在于:
;7.继承(Inheritance)
(1)防止了因为系统内类对象封闭而造成数据和操作冗余现象。
类与其父类、子类组成层次关系称为类阶。每个子类都能够继承其父类状态与行为。同时子类能够有与父类不一样地方,即子类可依据本身特点新增或局部修改父类行为而加以使用,甚至能够覆盖父类中定义。利用继承,我们只要在父类原有基础上修改、增补、删降低许数据和方法,即可得到子类。;7.继承(Inheritance)
(2)接口一致性(Consistencyofinterface),父类衍生子类其它操作接口也传递给其子类。
(3)符合软件可重用性,传统结构化方法中过程调用,以及由类定义对象,都是软件重用经典例子。但它们都比不上继承层次高。因为经过继承显著使软件开发速度加紧,实现较高程度共享。这是继承最主要优势。;8.消息(message)
面向对象技术是经过对象间相互合作来推进,对象间这种相互合作需要一个机构帮助进行,这么机构能够称为“消息传递”。
消息传递过程中,由发送消息对象(SENDER)使动操作产生输出结果,做为消息(MESSAGE)传送至接收消息对象(RECEVER),引发接收消息对象一系列操作。所传送消息实质上是接收对象所含有操作/方法名称,有时还包含对应参数,以下列图所表示:;
8.消息(message)
比如,一个汽车对象含有行驶这项操作,那么要让汽车以时速50公里行驶,我们需传递给汽车对象行驶及时速50公里消息,以触发这个对象;
总而言之,面向对象整体概念可表示以下:
面向对象=数据抽象+数据抽象类型+继承性
;面向对象特征
(1)对象惟一性
每个对象都有本身唯一标识,经过这种标识.可找到对应对象。在对象整个生命周期中,它标识都不改变,不一样对象不能有相同标识。在对象建立时,由系统授予新对象唯一对象标识符,它在历史版本管理中有巨大作用。;面向对象特征
(2)封装性(信息隐蔽)
封装性是确保软件部件含有优良模块性基础。封装性是指全部软件部件内部都有明确范围以及清楚外部边界。每个软件部件都有友好界面接口,软件部件内部实现与外部可访问性分离。
面向对象类是封装良好模块,类定义将其说明(用户可见外部接口)与实现(用户不可见内部实现)显式地分开,其内部实现按其详细定义作用域提供保护。;面向对象特征
(2)封装性(信息隐蔽)
对象是封装最基本单位。在用面向对
您可能关注的文档
- 项目可行性分析流程说明.pptx
- 面试资料整合方案.docx
- 面试现场摆设方案.docx
- 面试如何起草调研方案.docx
- 面试下基层活动方案.docx
- 面料研发方案.docx
- 靠前指挥工作方案.docx
- 非整倍体和肿瘤发生以和肿瘤遗传型不稳定关系的初步研究.pptx
- 静脉输血专业知识讲座.pptx
- 静脉输液操作常见并发症预防和处置.pptx
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].docx
- 情绪价值系列报告:春节消费抢先看-国证国际证券.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(解析版).docx
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].docx
- 液冷盲插快接头发展研究报告-全球计算联盟.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(原卷版).docx
- 精品解析:北京市东直门中学2024届高三考前练习数学试卷(解析版).docx
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第2章 人体的神经调节》大单元整体教学设计[2020课标].docx
最近下载
- 网神SecGate-3600--防火墙用户手册.doc
- 2024-2025学年河南省郑州市二七区五年级(上)期末语文试卷(全解析版).docx
- 听音识曲猜歌名游戏PPT课件.pptx
- 长城炮皮卡金刚炮_汽车使用手册用户操作图示图解详解驾驶指南车主车辆说明书电子版.pdf
- 日本著作权法(1970年).pdf
- 2020年天津南开区天津市南开中学高三下学期高考模拟英语试卷-学生用卷.doc
- 自贡市自流井区基层公务员队伍建设优化研究.pdf
- 2024年广西玉林市中考数学试卷真题(含答案逐题解析).docx
- 轩辕剑4黑龙舞兮云飞扬最全游戏秘籍【最详细攻略】.pdf
- 一组活性增强代谢较慢的菲牛蛭基因重组水蛭素及其制备方法.pdf VIP
文档评论(0)