重写重载入门示例

博客推荐

博客地址

文章开头先推荐一下我同学的文章,我实际操作了一番,获得以下截图,对于我的思维有一点帮助。
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方法注释掉并不影响功能。
建议试着设计并实现一下

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值