corejava 覆盖object类的equal方法 这句话怎么理解?

employee a,b;
a.equal(b)怎么就不行了?

\不好意思,图片斜了…
图片描述

回答:

原文的意思不是说a.equals(b)不行,而是这种方式定义的equals方法并没有真正覆盖Object的equals方法。所以对Employee对象来说它有两个equals方法,这是有风险的,一不小心调到Object那个就坏了,可能就会导致逻辑错误

以上是 corejava 覆盖object类的equal方法 这句话怎么理解? 的全部内容, 来源链接: utcz.com/p/168959.html

回到顶部