- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向甘皋技术在田形地理系统中韵庄甩
面向对象技术在图形处理系统巾的应用
摘要 本文阐述了面向对象的缠猩堇查在图形处理
系统中的应用,并对其中一些关键性的技术问题进
行了讨论。对利用VisualC++实现平滑无闪烁的拖
动效果进行了研究。并且对特殊的图案处理系统地
毯图案cAD中的特殊的图形的实现给出了自己的算
法。最后还讨论了面向对象编程中模块之间的通信
问题和编程协作问题。
关键词 面向对象技术 类Vc++算吲}—封牝
4瞻承~~—多j挺
1、引言
在70年代由于需要提高程序员的编程效率和
简化程序构造,而出现了过程式编程(Procedural
Programming)。在过程式程序设计中,程序代码块
分为模块和函数,它们组合成“黑盒”。这些黑盒使
用户无法察觉它们内部的复杂性。每个盒子试图隐
蔽内部信息以防止无用的或非授权数据的访问。理
论上,黑盒子不应超出它的权限而修改了不属于它
管辖范围内的数据。黑盒子不应将任何副作用(错
误)引入程序。不幸的是在现实中很难做到这点。
特别是程序长度达到某一限度,这种方法在某些方
面就不尽人意了,被引入系统的错误数目通常随着
程序的增大而按比例增加,程序越大,在程序代码
内出现的错误越多。
面向对象编程方法(OOP)汲取了结构化程序
设计中最为精华的部分,并把它们与那些最新概念
面向对皋技术在田夥北理末蛇中的应用
有机的融为一体,使得程序设计人员能够用不同的
方式来组织程序,而使程序更好、更容易设计。在
软件设计和编码阶段,00P要求事先多考虑程序的
各种模块如何相互作用和通信,这样使编码工作更
简易和快速。面向对象程序设计技术(OOP)鼓励
程序设计人员把一个问题分解成几个相互关联的子
问题,每个子问题都是一个自包含对象,其中的代
码和数据都与这个对象密切相关,这样一来问题的
复杂度就大大降低了,使得大而复杂的编程方案便
于设计,维护和修改,而不会引起那种使用过程式
编程技术产生的混乱。
实事求是的说,对于小程序来说,用过程式方
法比面向对象编狸方法(00P)编程更容易,小项
目并不能显示出面向对象编程技术的优越性。但对
较大的项目来说,00P是最好的选择。
总之,使用面向对象编程技术设计的代码更容
易读和维护,而且这种自包含式的、自动的对象使
得OOP可以更决更好的生成代码,作为附加的优点j
它生成的代码也更健壮。
2、面向对象的技术
2.1基本理论
Coad和Yourdon曾给出面向对象一个定义:
面向对象=对象+类+继承十通信。其中对象(Obiect)
仅是类(class)的运行时的实例。继承是面向对象
s
技术的重要特性。通信通过消息(mesage)进行。而
消息是对方法(method)的实际调用。而方法是包
含在对象内的成员函数。
面向升皋收术在咀形处理幕蜕中的应用
面向对象的技术仿照现实世界制作程序。可以
从三个方面来理解面向对象的技术:封装性
(Inheritance)。
2.1.1封装性
封装是一种机制,它将某些代码与数据链接起
来,并使之安全,以防止外界的干扰和误用。在面
向对象语言中,代码和数据用这种方式封装在~起,
于是,一个自包含的黑盒子就诞生了。代码和数据
用这种方式链按时,一个对象(oDject)就产生了。
对象就是支持封装的机制。
对象中的代码和数据可以是私有的(private),
也可以是共有的(publjc)。私有的代码和数据只能
被该对象中的其他部分了解并接受,不能被该对象
以外的程序访问。反之,如果代码和数据是共有的,
即便它们定义在一个对象中,也可以被对象之外的
程序访问。严格的说,~个对象的共有部分为该对
象的私有部分提供了一个可以控制的接口。
2.1.2继承性
继承是一个进程。通过继承,一个对象可以获
得另一个对象的属性。更严格的说,一个对象是可
以继承属
您可能关注的文档
- 结直肠癌淋巴结转移率在TNM分期中临床意义.pdf
- 金黄色葡萄球菌毒力基因分布和致病性的研究.pdf
- 金属卟啉催化双氧水和氧气氧化1-萘胺合成新物质二(4-氧叉苯并环己-2-烯-1-基)胺(BOBCHA).pdf
- 紧耦合天线隔离方法的研究.pdf
- 经颅超声造影在缺血性脑血管病诊断中应用的研究.pdf
- 经皮腔内肾动脉支架成形术治疗动脉粥样硬化性肾动脉狭窄的研究.pdf
- 颈动脉狭窄患者脑部磁共振扩散加权成像的研究及其相关危险因素分析.pdf
- 锯缘青蟹一种新阴离子抗菌肽scygonadin及其基因分离与鉴定.pdf
- 开放式onlay与sublay法在腹壁切口疝修补中临床应用探讨.pdf
- 抗鸡传染性支气管炎病毒单链抗体原核表达质粒构建及其间接ELISA筛选方法建立.pdf
最近下载
- 履带式起重机安全监理实施细则.doc VIP
- 国开《24209 学前儿童健康教育活动指导》期末考试题库小抄(按字母排版).pdf VIP
- 石油储罐内壁导静电涂料.docx VIP
- 110kV电缆外护套试验.doc VIP
- 第二军医大学考博外科学总论近年真题(附参考答案).docx VIP
- (2024-2025)中考语文名著《昆虫记》真题练习(学生版+解析版).docx
- 抗病毒药物课件.ppt VIP
- 2025UD33200B海康微影热成像重载网络高清云台摄像机快速入门指南.docx VIP
- 高频精选:发改委面试题目及答案.doc VIP
- 病死畜禽和病害畜禽产品无害化处理项目环评环境影响报告表(环境影响报告表).pdf VIP
原创力文档


文档评论(0)