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

 我来答
吕庄仰高杰
2020-03-27 · TA获得超过4136个赞
知道大有可为答主
回答量:3205
采纳率:24%
帮助的人:237万
展开全部
多态
有编译时多态
和运行时多态。
第一个是通过方法重载实现;第二个是通过方法覆盖实现(子类覆盖父类方法)。
第一种就是我们调用方法是不用区分
参数
类型,
程序

自动执行
相应方法,如:
加法运算,可以使int相加,可以是double相加,都是同一个方法名。
第二种就是动态绑定,使用父类引用指向子类对象,再调用某一父类中的方法时,不同子类会表现出不同结果。
这样的作用就是扩展性极好,玩过网游的话应该知道
游戏中有不同的角色,它们都有一个父类,它们做相同动作时表现出来的效果就会不一样,比如跑,魔法师的跑跟战士的跑就不会一样,这就是俩者都覆盖了父类中的跑方法,各自有自己的
现实
,表现出来多态。
如果有一天你想再加个角色,只用再写一个类继承该父类,覆盖其中的跑方法就行了,其他
代码
不用怎么改,所以
可维护性
也很好。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式