关于 override 的思考
# 具体遇到的问题
关于 override 的思考
我们在视频中自己 override 了 equals 或者 compareTo 方法,如何保证这个项目中其他调用这个方法的也刚好使我们 override 的这种?
详细说明:新建一个 Student 类自带 equals 方法,override 了这个方法后, 不会影响到别人使用吗?假设存在有其他代码已经调用了 equals 方法, 我们 override 了, 别的类不就改变了吗?
# 报错信息的截图
无
# 相关课程内容截图
无
# 尝试过的解决思路和结果
备注: PHP开发一枚,对 java 不甚了解,有此疑问
# 粘贴全部相关代码,切记添加代码注释(请勿截图)
在这里输入代码,可通过选择【代码语言】突出显示
21
收起
正在回答 回答被采纳积分+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 星