在equals方法内部用了equals这个怎么理解?

来源:6-1 学生选课---判断 List 中课程是否存在

人间的下午茶

2016-10-25 14:24

else if (!name.equals(other.name))

这里name又使用了equals 这个是object里面的 还是刚刚重写的     类似递归吗?

写回答 关注

2回答

  • weibo_歌笠横_0
    2016-11-04 12:16:17
    已采纳

    重写的equals方法是用来比较Course类的,name.equals()方法是使用java原本的字符串比较方法。我在网上找了一篇写equals的,感觉比较好http://www.cnblogs.com/dolphin0520/p/3592500.html

    人间的下午茶

    非常感谢!

    2016-11-05 09:40:26

    共 1 条回复 >

  • qq_进行到底_03650128
    2016-10-25 16:57:11

    name后的equals是name字符串调用的,应该是String下重写的equals方法,和我们重写的这个equals方法不是同一个方法,就像在修灯泡时还要用其他的灯泡来照明一样,只是拿过来用,但不是同一个

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题