abstractset1 [Effective Java] 아이템10: equals는 일반 규약을 지켜 재정의하라 Chapter 03: 모든 객체의 공통 메소드 03장에서는 Object 클래스의 메소드 중에서 오버라이딩이 가능한(not final)한 메소드들에 대해서 설명한다.또한 이 메소드들은 모두 재정의를 염두에 두고 설계된 것이라 어떤 상황에서 어떻게 재정의 해야 하는지에 대해 알려준다.equals 메소드 public class Object { public boolean equals(Object obj) { return (this == obj); }}equals 메소드는 재정의하기 쉬워 보이지만 함정이 많다.잘못 재정의 하면 끔찍한 결과를 초래한다.문제를 회피하는 가장 쉬운 길은 Object에 정의된 메소드를 그대로 사용하는 것이다.equals 메소드 재정의 하지 말자지금부터 equals.. 2024. 10. 28. 이전 1 다음