Java 以下情况是否达到多态性?

Java 以下情况是否达到多态性?,java,oop,polymorphism,Java,Oop,Polymorphism,我所知道的是多态性是一个名称多个形式,可以使用重载和重写来实现,其中两个或多个方法具有相同的名称,暂时忘记原型。 这对我来说很清楚。 1-但让超类引用指向子类对象而不使用任何重写方法也是多态性吗? 2-让接口引用指向其实现类对象也是多态性 我在某处读到这是对象多态性。这是真的吗?多态性是指对象具有多种形式的能力。在OOP中,当父类引用用于引用子类对象时,多态性最常用。x 任何可以通过多个IS-A测试的Java对象都被认为是多态的。在Java中,所有Java对象都是多态的,因为任何对象都将通过针对

我所知道的是多态性是一个名称多个形式,可以使用重载和重写来实现,其中两个或多个方法具有相同的名称,暂时忘记原型。 这对我来说很清楚。 1-但让超类引用指向子类对象而不使用任何重写方法也是多态性吗? 2-让接口引用指向其实现类对象也是多态性


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

多态性是指对象具有多种形式的能力。在OOP中,当父类引用用于引用子类对象时,多态性最常用。x

任何可以通过多个IS-A测试的Java对象都被认为是多态的。在Java中,所有Java对象都是多态的,因为任何对象都将通过针对其自身类型和类对象的IS-A测试

可以将实现接口的对象指定给接口类型的引用变量。
接口在java中也提供多态性

在没有任何重写方法的情况下,有指向子类对象的超类引用也是多态性吗? 是的。从技术上讲,这称为向上投射

让接口引用指向其实现类对象也是多态性吗?
是的。多态性允许您定义一个接口和多个实现

意味着接口实现了多态性?@nilesh是的,拥有接口确实实现了多态性。原因是您可以在许多不同的类中实现use:a接口,通过这样做,您可以实现许多不同的形式。你可以使用一个接口来改变一个子类的默认行为。比如,与我相似的是,我从来没有弄明白为什么这么多程序员对鹦鹉的梦想如此着迷。