[이펙티브 자바] Class와 상속
rowing0328
※ 책 내용을 바탕으로 제 관점에서 풀어 쓴 글입니다. 일부 내용이 다를 수 있습니다. 아이템 15 - 클래스와 멤버의 접근 권한을 최소화하라 public class의 instance fieldPublic으로 열 경우 Thread-safe하지 않음클래스의 인스턴스 필드를 public으로 열어두면 외부에서 필드에 직접 접근이 가능해진다.이로 인해 여러 스레드에서 동시에 접근할 경우 데이터 무결성을 보장할 수 없으며,Lock 규칙을 적용하기 어려워진다.필요한 경우에만 public static final 사용상수는 public static final로 선언하여 외부에서 읽기만 가능하도록 설계할 수 있다.예를 들어, ITZIP_BASE_PAGE와 같은 상수는 공개 가능하다.public static final 배..