이번 장은 Object에서 final이 아닌 메서드(equals, hashCode, toString, clone, finalize)는 모두 재정의를 염두에 두고 설계된 것이라고한다. 그래서 재정의 시 언제 어떻게 재정의해야 하는지 다룬다.또한, 재정의 시 지켜야 하는
이펙티브 자바 2장을 읽고 정리해둔다.우선 이번 주제에서 다룰 내용의 주요 핵심은 아래와 같다.객체를 만들어야 할 때와 만들지 말아야 할때를 구분하는 법올바른 객체 생성 방법불필요한 생성을 피하는 방법객체를 제때 파괴시키는 방법파괴 전에 수행해야 할 정리 작업을 관라하
4장을 읽고 1~2줄로 정리해보는 연습을 하고있다. 이펙티브 4장부터는 이렇게 기록으로 남겨보기로했다.클래스와 멤버의 접근 제한을 최소화 하라정보 은닉을 통해 모듈간 결합도를 낮추고 각 모듈이 독립적으로 동작할 수 있도록 하라public 클래스에서는 public 필드가
제네릭이란 타입을 일반화하는 것을 의미한다.타입의 일반화란 클래스 내부에서 개별적으로 타입을 지정하는 것이 아니라 외부에서 지정하게끔 일반회시켜 두자는 뜻이다.제네릭은 함수,클래스를 선언할 때 타입을 고정하지 않고 사용할 때 명시해 타입을 유연하게한다.즉, 타입만 다르