首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >以下条件是否达到多态性?

以下条件是否达到多态性?
EN

Stack Overflow用户
提问于 2014-11-16 14:58:19
回答 2查看 280关注 0票数 1

我所知道的是多态是一个名称--多个表单,可以使用重载和覆盖两个或多个方法具有相同名称的情况来实现(暂时忘掉prototype )。这对我来说很清楚。

1-但是拥有指向子类对象的超类引用而没有任何重写的方法也是多态吗?

2-有指向其实现类对象的接口引用是否也是多态的?

我在某个地方读到,这是对象多态性。是真的吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-16 15:05:19

多态是指对象具有多种形式的能力。OOP中最常见的多态性用法发生在父类引用用于引用子类object.x时。

任何能够通过多个测试的Java对象都被认为是多态的。在Java中,所有Java对象都是多态的,因为任何对象都将通过对它们自己类型和类对象的IS-A测试。

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

票数 0
EN

Stack Overflow用户

发布于 2014-11-16 15:28:16

是否具有指向子类对象的超类引用而没有任何重写的方法也是多态?Yes.Technically,这被称为向上转换。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26958303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档