JAVA中使用多态有的好处。有什么用处

 我来答
i178269245
推荐于2018-04-13 · TA获得超过185个赞
知道小有建树答主
回答量:180
采纳率:0%
帮助的人:116万
展开全部
多态有编译时多态 和运行时多态。
第一个是通过方法重载实现;第二个是通过方法覆盖实现(子类覆盖父类方法)。
第一种就是我们调用方法是不用区分参数类型,程序会自动执行相应方法,如: 加法运算,可以使int相加,可以是double相加,都是同一个方法名。
第二种就是动态绑定,使用父类引用指向子类对象,再调用某一父类中的方法时,不同子类会表现出不同结果。 这样的作用就是扩展性极好,玩过网游的话应该知道 游戏中有不同的角色,它们都有一个父类,它们做相同动作时表现出来的效果就会不一样,比如跑,魔法师的跑跟战士的跑就不会一样,这就是俩者都覆盖了父类中的跑方法,各自有自己的现实,表现出来多态。 如果有一天你想再加个角色,只用再写一个类继承该父类,覆盖其中的跑方法就行了,其他代码不用怎么改,所以可维护性也很好。
匿名用户
2010-11-03
展开全部
我来说一点!就是做出来的应用扩展性强移植性好,例如:程序需要一个功能,那么这时候用上多态,就是你的程序需要依赖你的这个功能类的抽象,继续,某天,你程序发生变动(例如你之前的功能性能不太好,需要更改),这时候你再次实现这个功能的抽象(实现更好性能的新功能),那么你程序在不需要更改任何代码的情况下换上新的功能。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b7ec6a3
2010-10-31 · TA获得超过1087个赞
知道小有建树答主
回答量:621
采纳率:0%
帮助的人:329万
展开全部
多态是在继承的基础上用的 而且为了不在代码的灵活 最少也要弄个简单工厂来返回对象

多态在使用中就是按照一句话:父类的对象指向子类的引用

举个大概的例子: 有老师和同学两个类 老师们和同学们都要参与某事 比如体检 那么在做这件事的时候你要分别遍历老师们和同学们 如果不按照身份进行统计的话 (按照性别 地区 什么的) 你还要分别遍历 如果让他们都继承一个Person类 那么只需要遍历所有的Person就可以了

说的不是很清晰……学的不好 如果没有帮助的话 只能说抱歉了……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
揭扰龙晨Nb
2010-10-30 · TA获得超过484个赞
知道小有建树答主
回答量:1294
采纳率:0%
帮助的人:652万
展开全部
考试的时候会答...我做项目的时候很少用到多态
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式