A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Object里面的equals()方法只能比较引用类型的对象,那么我每次写一个新的具体类的时候,是不是都需要重写这个方法?

5 个回复

倒序浏览
不是, 主要看你这个类用做什么。  特别是像你写的工具类就是不需要equals方法的
回复 使用道具 举报
不是啊,用到才会写
回复 使用道具 举报
新 写一个类的时候,Object中的equals是比较两个对象的地址,如果需要用到这个类的equals方法来完成别的方式的比较,就重写一下
回复 使用道具 举报
如果比较的方法需要添加新的自定义内容,才会复写。不需要加的话,直接调用就好。
object是所有对象的根类,对象一建立就有equals方法存在了
回复 使用道具 举报
equals方法是比较两个对象的,就好比一个正常的大于号小于号,3>2都知道,但是不是一出现3和2就要你去比较,当需要的时候才去用。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马