博客推荐
博客地址
文章开头先推荐一下我同学的文章,我实际操作了一番,获得以下截图,对于我的思维有一点帮助。
hashCode,equals与==_kidneybrother的博客-CSDN博客 https://blog.csdn.net/kidneybrother/article/details/117527644?utm_source=app&app_version=4.8.0&code=app_1562916241&uLinkId=usr1mkqgl919blen
博客实现
重写的equal函数:
第一个判断是直接相同,指相同地址;
第二个判断是空指针,防止引用未定义的内容;
最后是以字符串的equal方法,来进行判断,也就是说,如果两个字符串内容都是"abcd",但地址不同,那么也会认为相等。
重写的好处
相比于从父类继承的方法,可以细化要求,从单纯的地址,到地址加内容。
对比重载
重载:相同的方法(函数名),不同的参数列表。
易与发现,图片中的equal函数的参数是Person,在上面还有一个相同函数名参数是Object,重载匹配了最好的实现方法。
将下面那个equal方法注释掉并不影响功能。
建议试着设计并实现一下