当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:15:00  来源:本站整理

品味Java子典范多态的魅力[Java编程]

赞助商链接



  本文“品味Java子典范多态的魅力[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

择要:

Java程序员常常应用对象的多态性使其在得当的地方调用得当的办法,显得很奇异.这种办法通过担当机制来实现.但是,一个严谨的实行可以使其变得很懂得,并揭露了,把多态性理解为与范例相关的概念更为符合,比担当机制的注释更好.这种理解可以帮忙程序员更好的应用多态.

------WM.保罗 罗格斯

“polymorphism(多态)”一词来自希腊语,意为“多种情势”.大都Java程序员把多态看做对象的一种本领,使其能调用精确的办法版本.固然如此,这种面向实现的概念招致了多态的奇异功效,胜于仅仅把多态当作纯粹的概念.

Java中的多态老是子范例的多态.几近是机械式产生了一些多态的行为,使我们不去考虑此中触及的范例问题.本文研究了一种面向范例的对象概念,解析了若何将对象可以表现的行为和对象行将表现的行为别脱离来.抛开Java中的多态都是来自担当的概念,我们仍旧可以感到,Java中的接口是一组没有大众代码的对象同享实现.

多态的分类

多态在面向对象语言中是个很广泛的概念.固然我们常常把多态混为一谈,但实际上有四种差别范例的多态.在开始正式的子范例多态的细节谈论前,然我们先来看看普通面向对象中的多态.

Luca Cardelli和Peter Wegner("On Understanding Types, Data Abstraction, and Polymorphism"一文的作者, 文章参考资源链接)把多态分为两大类----特定的和通用的----四小类:强迫的,重载的,参数的和包含的.他们的构造以下:

在这样一个体系中,多态表现出多种情势的本领.通用多态引用有相同构造范例的大量对象,他们有着共同的特点.特定的多态触及的是小部份没有相同特点的对象.四种多态可做以下描写:

强迫的:一种隐式做范例转换的办法.

重载的:将一个标志符用作多个意义.

参数的:为差别范例的参数供应相同的操作.

包含的:类包含关系的抽象操作.

我将在报告子范例多态前简单介绍一下这几种多态.


  以上是“品味Java子典范多态的魅力[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 品味Java子典范多态的魅力
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .