• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

剖析Delphi中的多态

发布: 2008-5-19 10:55 | 作者: 不详 | 来源: 软件研发之窗 | 查看: 116次 | 进入软件测试论坛讨论

领测软件测试网




问题
多态是面向对象的灵魂所在,理解多态是掌握面向对象技术的关键之一。但是到底什么是多态?多态有何意义?怎么实现多态?多态的概念我能懂,但不知道如何使用以及什么时候该使用呢?请看本文细细道来。
专家分析
   天地生物(物,即对象),千变万化;而在计算机世界里,只有一行行机器指令,两者似乎毫不相干,过去要用计算机语言来很好地描述现实世界是一件很困难的事情,虽然有人用C语言写出面向对象的程序来,但我敢断定其写法是极其烦琐的,直到面向对象(Oriented-Object 简称OO)的出现,一切都随之改观,整个软件业发生了翻天覆地的变化,从编程语言的变化开始,出现了一系列面向对象编程语言(OOP)如SmallTalk、C++、Java、Object Pascal、C#等;随之各种面向对象开发工具也出现了如VC、Delphi、BCB、JBuilder等,并出现了许多优秀的类库如VCL、.net Framework和一些商业类库等;再发展到了面向对象的设计(OOD),面向对象的分析(OOA)以及面向对象的数据库(OODB),面向对象技术几乎贯穿了整个软件领域,程序员的思考方式也发生了根本性的变化!在一些OO纯化论者眼中,一切皆是对象!虽然我不完全同意这种看法。但我认为这种方式最符合人们的思维习惯,它使程序员能集中精力考虑业务逻辑,由计算机来完成面向对象到机器指令的转换(由面向对象的编译器来完成),程序员的大脑从此解放出来了!这是一场革命!
面向对象的核心内容是对象,封装,继承,多态和消息机制,其中多态就是为了描述现实世界的多样性的,也是面向对象中最为重要的特性,可以这么说,不掌握多态,就没有真正地掌握面向对象技术。
1什么是多态?
1.1概念

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网