encapsulation class
page 163

캡슐화는 어려운 개념이다. 왜냐하면 캡슐화의 범위를 결정하는 일이 쉽지 않기 때문이다.

경험 많은 객체지향 프로그래머를 구분하는 첫번째 기준은 캡슐화이다.

## 캡슐화에는 정보 은닉(information hiding)이 기본적으로 포함된다.
	캡슐화는 "감싸는" 개념이다. 그런데 감싸려면 안전하게 감싸야 한다. 
	다시 말해서 이왕이면 맴버 변수가 보이지 않게 정보를 은닉해서 감싸는 것이 좋다.
	그래서 캡슐화는 기본적으로 정보은닉을 포함하는 개념이라고 이야기 한다. 
	그러나 지금 여러분에겐 이 둘을 별개의 개념으로 접근하고 이해하는 것이 우선이다.