型与类及其可复用性分析.pdfVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
型与类及其可复用性分析

1994年第 3期 计算机与现代化 毒第 33期 Cl () \~≥, 类 型与类及其可复用性分析 黄有潜 1IP弓1 (江西师范大学计算机 蕞.南昌,330027) 【摘 要】本文在介绍子类型、麦的概念的基础上 ,详细分析 7类型 ,类的可 复用性,进而 指出:面l向舛蓑程序设计语言是连伞为止提供可复用机制最好的一门 语吉. 【关键字】类型;类 I可复用元素;可复用机制 ;面向对象;封装;继承}多 苍性 烯 3 0 引言 ’I 随着面向对象程序设计语言系统的工程化、商品化,八们都从实践中体会到:用面 向对 象程序设计语言编静J软件、解决问题,确实比传统的过程式程序设计语言优越得多,也更接 近实际问题 ,从而,越来越显示出面 向对象程序设计语言的强大生命力,学习、研究面向对 象程序设计语言的人也越来越多。对面 向对象程序设计语言与传统的过程式程序设 十语言进 行比较的人也大有人在 。然而从类型向类进化以及对它们的可复用性进行分析这种角度来写 的文献,尚不多见,作者在多年进行可复用性研究与面 向对象程序设计语言的实践基础上,撰 写了此交。 l 类型的概念 程序设计语言中,所有变量都有所属的类型与其对应 。 类型的功能是 : (1)规定了该类型变量值的结构和表示。变量的每一瞬时值 ,是所属类的一十合法特倒 表示 。 0 f2)决定了对该类型变量及其组成成分的引用方式。 (3)为计算机系统的语法或语义检查提供了依据 。程序中的语法、语义错误,相当一韶 分是变量与其所属类型不相符或越界。 不同的程序设计语言,有很不相 同的类型,有些程序设计语言的类型比较简单 (比如BA— SIC语言系统的类型有整形、实型、字符串型、数组类型与用户 自定义类型等),有些程序设 计语言的类型又相当复杂 一般来说;--f]程序设计语言,其类型越多,语言的处理能力就 i994—2一lO收穑 类型与类及其可复用性分析 越强 。 程序设计语言中的类型干差万别,出于不同的考虑和 目的,有些程序设计语言,其类型 检查机制相当强 (比如 FORTRON,PASCAL程序设计语言);有些程序设计语言,其类型 之间的转换又 比较灵活 (比如:c语言的数值型与字符型之间可互相转换) 然而程序设计语言中能够提供类型,不外乎以下二种 ; a、系统配备 的标准类型 (比如 C语言的 int,xqoat,char等)l b 用户 自定义类型 (比如 C语言的 struct,union等)。 2 类 的概念 类是一种类型,它是类型发展的产物。随着程序设计语言处理问题的复杂度增大,人们 愈来愈认识到:数据表示及其操作是密切相关和相互依存的,单纯描述数据表示的类型概念 显然不适于对其相应操作的规范化管理。抽象数据类型的概念便应运而生。 类是一种抽象数据类型,它将数据结构和函数封装起来,从而保证了数据的隐藏性和高 度的模块化 在面 向对象程序设计语言中,类是对象的模板 ,它规定了对象的所有属性 ,以及对象的 所有方法 。

文档评论(0)

yaobanwd + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档