关于 override 的思考

关于 override 的思考

# 具体遇到的问题
关于 override 的思考

我们在视频中自己 override 了 equals 或者 compareTo 方法,如何保证这个项目中其他调用这个方法的也刚好使我们 override  的这种?

详细说明:新建一个 Student 类自带 equals 方法,override 了这个方法后, 不会影响到别人使用吗?假设存在有其他代码已经调用了 equals 方法, 我们 override 了, 别的类不就改变了吗?
# 报错信息的截图

# 相关课程内容截图

# 尝试过的解决思路和结果
备注: PHP开发一枚,对 java 不甚了解,有此疑问
# 粘贴全部相关代码,切记添加代码注释(请勿截图)

在这里输入代码,可通过选择【代码语言】突出显示

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
liuyubobobo 2020-12-19 17:56:35

我不确定我是不是理解了你的问题。


我们的定义在 Student 下,我们在 Student 下 override 的 equals 方法,只会影响 Student 对象的 equals 行为;我们在 Student 下 override 的 compareTo 方法,只会影响 Student 对象的 compareTo 行为。


而改变 Student 对象的 equals 行为或者 compareTo 行为,恰恰就是我们要 override 的目的。


继续加油!:)

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

算法与数据结构
  • 参与学习       2583    人
  • 解答问题       1082    个

慕课网算法名师Liuyubobobo,5年集大成之作 从0到工作5年,算法与数据结构系统解决方案

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师