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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 程有愿 中级黑马   /  2012-8-17 10:07  /  2424 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我在张老师视频里看到,他用eclipse直接为对象生成hashcode和equals方法,那么这个生成的方法是怎么判断他们的hashcode和equals的呢?覆盖原有的方法还是根据对象的特有属性来选择性的还判断呢?这个和自定义的hashcode和equals有什么不同呢?

3 个回复

倒序浏览
这是一种模板代码,它可以简化你的书写,生成是会根据你定义的对象的属性生成的,建议你按照老师的方法自己动手练习一下 ,就会明白了!!!
回复 使用道具 举报
这个自动生成的hashcode和equals与自己编写的hashcode和equals,都是一样的,都属于方法的覆盖。Object类是所有类的父类,而Object的方法hashcode和equals当然也被其他类继承了。虽然ecpipse工具生成的函数内容不一样,但是,你可以根据你的需要,来修改里面的内容……
回复 使用道具 举报
问题已经解决!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马