아이템 15. 클래스와 멤버의 접근 권한을 최소화하라

어설프게 설계된 컴포넌트 vs 잘 설계된 컴포넌트

정보은닉의 장점

자바가 제공하는 정보 은닉을 위한 장치

클래스에 부여하는 접근 수준

멤버(필드, 메서드, 중첩 클래스, 중첩 인터페이스)에 부여하는 접근 수준