为了账号安全,请及时绑定邮箱和手机立即绑定

重载是不是多态??

重载是不是多态??

慕工程0101907 2019-03-01 10:57:21
这个问题真是个头疼的问题,怎么说的都有 观点一:多态的三要素,1,2,3 所以重载不是多态 观点二: java虚拟机一书中提到 多态性特征的一些最基本的体现,如“重载”和“重写” 8.1节这话的意思是重载和重写都是多态的体现 各位怎么理解
查看完整描述

2 回答

?
猛跑小猪

TA贡献1858条经验 获得超8个赞

每本书翻译得不一样,最好指明英文术语,是Override还是Overload

Override是多态的体现(例如@Override public String toString() {...}),但Overload不是(例如PrintStream.println()PrintStream.println(String s))。

查看完整回答
反对 回复 2019-03-01
?
慕后森

TA贡献1802条经验 获得超5个赞

可能存在翻译错误,多态是指对象在不同上下文环境表现出不同的特性,比如一个子类Child继承了父类parent,parent中有一个login方法,Child类中也新增加了一个方法,save。也直接使用Child child1=new Child(),child1对象可以调用save和login方法,使用Parent child2 = new Child(),child2对象只能使用login方法。所以根据上下文而定。

查看完整回答
反对 回复 2019-03-01
  • 2 回答
  • 0 关注
  • 596 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号