黑马程序员技术交流社区
标题:
是不是每个具体类都要重写equals方法?
[打印本页]
作者:
lqg5522
时间:
2015-4-23 20:00
标题:
是不是每个具体类都要重写equals方法?
Object里面的equals()方法只能比较引用类型的对象,那么我每次写一个新的具体类的时候,是不是都需要重写这个方法?
作者:
shield
时间:
2015-4-23 20:57
不是, 主要看你这个类用做什么。 特别是像你写的工具类就是不需要equals方法的
作者:
lslkkk
时间:
2015-4-23 21:08
不是啊,用到才会写
作者:
混乱的世界
时间:
2015-4-23 21:10
新 写一个类的时候,Object中的equals是比较两个对象的地址,如果需要用到这个类的equals方法来完成别的方式的比较,就重写一下
作者:
woshihuoye
时间:
2015-4-23 21:57
如果比较的方法需要添加新的自定义内容,才会复写。不需要加的话,直接调用就好。
object是所有对象的根类,对象一建立就有equals方法存在了
作者:
rose_xiaomei
时间:
2015-4-24 04:05
equals方法是比较两个对象的,就好比一个正常的大于号小于号,3>2都知道,但是不是一出现3和2就要你去比较,当需要的时候才去用。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2