JAVA中,为什么要用多态,,怎么用请给个通俗易懂的例子解释下……

重载多态:同一个方法名在不同类型不同数量的参数传入需要有不同的表现。这个在构造方法上用的挺多,一般来说类都会有一个无参构造方法,还有不定的几个有参构造方法,这是因为在编程期间需要调用不同的构造方法来产生不同的类。比如无参的就吧所有属性置为默认值,有参的就用参数去初始化属性等 ...
JAVA中,为什么要用多态,,怎么用请给个通俗易懂的例子解释下……
多态在两方面有体现:
继承多态

同一种抽象的东西在具体的类型中有不同的表现。比如大多数动物(抽象类)会叫,但是狗(实现类)就是汪汪汪,猫(实现类)就是喵喵喵
或者是具有包含关系需要修改表现,比如物品(父类)具有现实详细信息的功能,但是书籍(子类)显示详细信息中可能还要包含书籍本身特有信息比如页数、作者等等,这也是多态。

重载多态:同一个方法名在不同类型不同数量的参数传入需要有不同的表现。
这个在构造方法上用的挺多,一般来说类都会有一个无参构造方法,还有不定的几个有参构造方法,这是因为在编程期间需要调用不同的构造方法来产生不同的类。比如无参的就吧所有属性置为默认值,有参的就用参数去初始化属性等2017-05-17
mengvlog 阅读 46 次 更新于 2025-10-29 21:28:38 我来答关注问题0
檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部