3장 (1) 썸네일형 리스트형 이펙티브 자바 - 3장 : 모든 객체의 공통 메서드 3장 모든 객체의 공통 메서드 Object는 객체를 상속해서 사용하도록 설계되었고 final이 아닌 메서드(equals, hashCode, toString, clone, finalize)는 모두 재정의를 염두하고 설계 된 메서드이며 재정의 시 지켜야 하는 일반 규약이 명확히 정의되어 있다. 이번 장에서는 final이 아닌 object 메서드들을 언제 어떻게 재정이해야 하는지를 다루며 finalize 메서드는 아이템 8에서 다뤘으니 더 이상 언급하지 않고 Compareable.compareTo의 경우 Object의 메서드는 아니지만 성격이 비슷하여 이번 장에서 다룬다. 아이템 10 : equals는 일반 규약을 지켜 재정의하라 eqals 메서드 재정의하기 쉬워 보이지만 자칫하면 함정에 빠져 문제를 일으킬 .. 이전 1 다음