Clean Code that Works.

1. equals 메소드를 재정의할 때 표준 구현계약을 지켜라

2. equals 메소드를 재정의하면 hashCode 메소드도 반드시 재정의하라

3. toString 메소드는 항상 재정의하는 것이 좋다.

4. clone메소드는 신중하게 재정의 하라.

5. Comparable 인터페이스의 구현을 고려하라.


출처. effective java