以下条件是否实现了多态性?

时间:2014-11-16 14:58:19

标签: java oop polymorphism

我所知道的是多态性是一个多种形式的名称,可以使用重载和覆盖来实现,其中两个或多个方法具有相同的名称(暂时忘记原型)。 这对我来说很清楚。
1 - 但是在没有任何重写方法的情况下指向子类对象的超类引用也是多态的吗? 2-Having Interface引用指向它的实现类对象也是多态?

我在某处读到这是对象多态性。这是真的吗?

2 个答案:

答案 0 :(得分:0)

多态性是一种物体采取多种形式的能力。当父类引用用于引用子类对象时,OOP中最常见的多态性使用发生。

任何可以通过多个IS-A测试的Java对象都被认为是多态的。在Java中,所有Java对象都是多态的,因为任何对象都会为自己的类型和类Object传递IS-A测试。

可以将实现接口的对象分配给键入接口的引用变量。 接口还在java中提供了多态性

答案 1 :(得分:0)

指向子类对象的超类引用没有任何重写方法也是多态? 是的。技术上这被称为向上转播。

让Interface引用指向它的实现类对象也是多态的吗? 是的.Polymorphism允许您定义一个接口并具有多个实现。