关于java中的equals()??

jiilii 2006-11-25 09:24:59
请教:如何在自己定义的类中重写equals()??
...全文
198 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
RjahtyYjfGB 2006-11-25
  • 打赏
  • 举报
回复
和其它重写父类中的方法一样,因为equals()是从祖爷爷类来的(呵呵)!!!!
把你想认为二个对象怎么能相等就相等
数据分析小兵 2006-11-25
  • 打赏
  • 举报
回复
路过 顶个
fifthisland 2006-11-25
  • 打赏
  • 举报
回复
比如要测试两个相等的日期类的话
public boolean equals(MyDate mydate)
{
if(this.day==mydate.day&&this.month==mydate.month&&this.year==mydate.year)
return true;
else
return false;

}
java_augur 2006-11-25
  • 打赏
  • 举报
回复
别忘了把hashCode也重写一下
noahgenius 2006-11-25
  • 打赏
  • 举报
回复
equals是Object的方法,跟一般的override一样啊

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧