课程
/后端开发
/Java
/Java入门第三季
我是不是漏看了,为什么重写equals后没见有用的到
2016-08-13
源自:Java入门第三季 6-1
正在回答
equals 方法主要应用到后面查询添加等需要比较是否相同元素的地方。在比较的时候调用的是他们的父接口的方法,其中用的就是equals遍历元素进行比较的。所以重写了equals在调用子接口(list等)时就用重写过的equals进行比较了。
紫_羽 提问者
因为contains的原理就是调用列表的每一个元素跟equals进行比较,然而这个equals方法是object类中的,也就是系统自带的。所以我们可以根据实际情况重写object中的equals方法。子类重写父类的方法,当系统运行时,自动调用子类中重写的方法,父类方法默认覆盖。如果一定要调用父类方法,则使用super.方法名 进行调用
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
1 回答在最后重写的equals方法
2 回答在Course类重写equals方法,但是在SetTest类是怎么调用的呢,里面没有调用equals方法啊
4 回答为什么能在重写equals语句中用equals方法
2 回答重写equals方法
1 回答equals方法重写