我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:彩66彩票 > 多态编程语言 >

在Java程序中多态性带给我们的好处是什么?

归档日期:07-12       文本归类:多态编程语言      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  主要是便于当一个父类不能生成对象时,比如这个父类声明为abstract,众所周知,抽象类是不能生成实例的,但是又要用父类的实例来解决问题时,就可以创建一个父类的变量来引用子类的实例,即通过多态性来实现,把子类的实例泛化为父类.这时要注意,当通过父类的变量来调用这个实例的方法时,这些方法必须在父类中曾经定义过,不然会出错.当子类中重写了在父类中的方法时,调用这个方法时就会实现重写过的子类方法.

  展开全部1.可替换性。多态对已存在的代码具有可替换性。(不用修改当前代码,只要提供新的方法就可以直接调用)

  2.可扩充性。多态对代码具有可扩充性。增加新的子类不影响已存在类的多态性、继承性,以及其他特性的运行和操作。实际上新加子类更容易获得多态功能。

  3.接口性。多态是超类通过方法签名,向子类提供了一个共同接口,由子类来完善或者覆盖它而实现的。

  5.简化性。多态简化了对应用软件的代码编写和修改过程,尤其在处理大量对象的运算和操作时,这个特点尤为突出和重要。值得注意的是,多态并不能够解决提高执行速度的问题,因为它基于动态装载和地址引用,或称动态绑定。

本文链接:http://chapmanswifts.com/duotaibianchengyuyan/754.html