java中多态性什么意思?

在网上查的多态性意思大概是:根据不同数量,不同类型的参数来确定方法。今天看的一本书上讲的大概是:子类转化为父类,父类转化为子类,还有什么向后兼容。我头都大了。哪位高手讲讲... 在网上查的多态性意思大概是:根据不同数量,不同类型的参数来确定方法。今天看的一本书上讲的大概是:子类转化为父类,父类转化为子类,还有什么向后兼容。我头都大了。哪位高手讲讲多态性,最好举些例子,还有子父类互转又是什么东东? 展开
 我来答
百度网友5e879c6
2007-05-19 · TA获得超过243个赞
知道小有建树答主
回答量:425
采纳率:0%
帮助的人:0
展开全部
楼上正解!
补充一下:只有方法有多态,变量没有
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Katherintina
2018-06-01 · TA获得超过526个赞
知道答主
回答量:66
采纳率:100%
帮助的人:27.2万
引用Liebe_you的回答:
多态性:顾名思义就是拥有“多种形态”的含义,是指属性或方法在子类中表现为多种形态。它包括两种类型:
静态多态性:包括变量的隐藏、方法的重载(指同一个类中,方法名相同[方便记忆],但是方法的参数类型、个数、次序不同,本质上是多个不同的方法);
动态多态性:是指子类在继承父类(或实现接口)时重写了父类(或接口)的方法,程序中用父类(或接口)引用去指向子类的具体实例,从代码形式上看是父类(或接口)引用去调用父类(接口)的方法,但是在实际运行时,JVM能够根据父类(或接口)引用所指的具体子类,去调用对应子类的方法,从而表现为不同子类对象有多种不同的形态。不过,程序代码在编译时还不能确定调用的哪一个类的方法,只有在运行时才能确定,故又称为运行时的多态性。
展开全部
他写错了。 重载不是多态, 只有在继承里面,方法进行重写才是的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
随性亻
推荐于2017-09-03 · TA获得超过4180个赞
知道小有建树答主
回答量:4622
采纳率:84%
帮助的人:617万
展开全部
多态性:顾名思义就是拥有“多种形态”的含义,是指属性或方法在子类中表现为多种形态。它包括两种类型:
静态多态性:包括变量的隐藏、方法的重载(指同一个类中,方法名相同[方便记忆],但是方法的参数类型、个数、次序不同,本质上是多个不同的方法);
动态多态性:是指子类在继承父类(或实现接口)时重写了父类(或接口)的方法,程序中用父类(或接口)引用去指向子类的具体实例,从代码形式上看是父类(或接口)引用去调用父类(接口)的方法,但是在实际运行时,JVM能够根据父类(或接口)引用所指的具体子类,去调用对应子类的方法,从而表现为不同子类对象有多种不同的形态。不过,程序代码在编译时还不能确定调用的哪一个类的方法,只有在运行时才能确定,故又称为运行时的多态性。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式