首页 > 解决方案 > 是重载多态吗?

问题描述

多态性是类实例表现得好像它是其继承树中另一个类的实例的能力。

方法覆盖可以看作是多态。

此片段来自网站 www.javatpoint.com

在此处输入图像描述

它说我们可以通过方法重载和覆盖在 Java 中执行多态。我认为重载是一个不同的概念 有人说重载是静态多态?如何?

方法重载不会改变运行时的行为。当您编写和编译代码时,重载为您提供了相同方法名称上的参数列表的更多选择,但是当它被编译时,选择在代码中永远是固定的。

标签: javapolymorphism

解决方案


简单易记的方法,

过度加载- 编译多态性

Over Riding - 运行时间多态性

重载允许不同的方法具有相同的名称,但不同的签名,其中签名可能因输入参数的数量或输入参数的类型或两者而异。重载与编译时(或静态)多态性有关。

有用的链接:在此处输入链接描述

覆盖是一种功能,它允许子类或子类提供其超类或父类之一已经提供的方法的特定实现。

有用的链接:在此处输入链接描述


推荐阅读