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

对Java程序多态性支持的改良[Java编程]

赞助商链接



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

多态性(polymorphism)是面向对象编程的属性,它允很多个办法利用同一个接口.Java从多个方面支持多态性,此中两个方面最为突出.第一个是每个办法(标志为 final的办法除外)都可以被子类重写;第二个是设立interface关键字.下面将给出这两方面的具体介绍.

由于超类中的办法可以在派生类中重写,因此成立类的层次构造非常简单.在类的层次构造中,每个子类都将它的超类特化(specialization).大家知道,超类的一个引用可以引用它的任何一个子类,并且通过超类的引用调用某子类对象的一个办法时,会自动履行由该子类重写后的版本.因此,可以用超类来定义对象的情势并供应对象的默许实现,而子类按照这种默许实现举行改正,以更好地适应具体情形的要求.因此,在超类中定义的一个接口可以作为多个差别实现的底子.

当然,Java进一步采纳了“一个接口,多个办法”的概念.它定义了interface关键字,这样便可以将类的办法和类的实现完好别离.固然接口是抽象的,但是仍旧可以声明接口范例的引用.这个概念非常重要,因为它可以改良多态性的利用.只要某个类实现一个接口,并且该接口供应了某种功效,那么任何需求这种功效的代码都可以利用这个类的对象.比方,假定某个接口的名称为MyIF,考虑下面的办法:

void myMeth(MyIF ob) {

// ...

}

任何实现了MyIF接口的对象都可以传送给myMeth()办法.该对象的其他功效无需考虑.myMeth()办法可以对任何实现了MyIF接口的对象举行操作.


  以上是“对Java程序多态性支持的改良[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 对Java多线程技术中全部办法的具体解析
  • <b>对Java多态性综合利用的根究</b>
  • <b>对Java嵌套类的评论</b>
  • 对Java程序多态性支持的改良
  • <b>经验分享:对Java中的线程感触</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

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

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