문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
java:equals_hashcode [2017/07/04 01:02] kwon37xi [동치 문제의 최종 해결책 canEqual] |
java:equals_hashcode [2017/07/04 01:06] kwon37xi [동치 문제의 최종 해결책 canEqual] |
||
---|---|---|---|
줄 77: | 줄 77: | ||
// that.canEqual(this) 호출을 통해서 상위클래스(Point)는 결코 ColoredPoint와 같을 수 없게 보장됨. | // that.canEqual(this) 호출을 통해서 상위클래스(Point)는 결코 ColoredPoint와 같을 수 없게 보장됨. | ||
- | @Override public boolean canEqual(Object other) { | + | @Override |
+ | public boolean canEqual(Object other) { | ||
return (other instanceof ColoredPoint); | return (other instanceof ColoredPoint); | ||
} | } | ||
</ | </ | ||
+ | * 프로그래머는 상위클래스에 '' | ||
===== 다른 타입간의 equals 탐지 ===== | ===== 다른 타입간의 equals 탐지 ===== | ||
* 서로 다른 타입간의 equals는 항상 '' | * 서로 다른 타입간의 equals는 항상 '' | ||
* [[java: | * [[java: | ||
* [[http:// | * [[http:// |