重写的equals的这个方法

重写的equals的这个方法

http://img1.sycdn.imooc.com//climg/5f3a3f7509b7304d11380556.jpg

Song类中的重写的equals这个方法 和 这张截图的equals不是一个方法吧,现在这个图的equals方法是不是String类中的方法,是有区别的吧

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,1. 是的,在searchSongById()方法中调用的是String中的equals()方法。

2. String类中重写equals()方法和在Song类中重写的equals()方法是没有区别,都是判断属性是否相等。只不过一个是jdk重写,一个是根据自身需求进行重写的。

3. 在通过String类型的变量调用quals()方法,调用的就是String类中重写equals()方法。如果同学想要调用Song类中重写的equals()方法,则可以通过Song类类型的变量进行调用。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • AbelZephyr 提问者 #1
    也就是说 两个equals()方法,虽然方法名称一致,但是他们是属于两个不同的类,所以他们的方法体也是不一样的,我这样理解是对的吗
    2020-08-17 17:16:30
  • 好帮手慕小尤 回复 提问者 AbelZephyr #2
    同学你好,同学理解是正确的,祝学习愉快!
    2020-08-17 17:52:09
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师