overriding 썸네일형 리스트형 equals method 를 overriding 할 때 주의 점 우리는 클래스를 디자인 할 때, equals method 를 override 하게 되는 경우가 많다. override 하게 될 경우, 중요한 사항들이 있으니 4가지 정도가 있다. 첫 번째부터 세 번째 까지는 수학에서 나오는 용어와 같다고 생각하면 된다. 1. Reflexivity - 어떤 객체는 자신과 동일해야 한다. 즉 A equals A 라고 할 수 있어야 한다. 아주 당연한 이야기 이겠지만, 그렇지 않을 수 있다. 2. Symmetry - 두 객체는 그것들이 동일하다고 판단되어야 한다. 예를 들어서, A equals B 라고 한다면, B equals A 라고 할 수 있어야 한다. 3. Transitivity - 첫 번째 객체가 두 번째 객체와 같고, 두 번째 객체가 세 번째 객체와 같다면, 첫 번째.. 더보기 이전 1 다음