1. 캡슐화객체 지향 프로그래밍의 중요한 개념 중 하나데이터와 해당 데이터를 처리하는 메서드를 하나로 묶어서 외부에서의 접근을 제한하는 것데이터의 직접적인 변경 방지 / 제한 가능 📌 좋은 캡슐화 : 데이터는 모두 숨기고, 꼭 필요한 기능만 노출하는 것 1-1. 캡슐화와 데이터객체 ⇒ 필수로 데이터를 숨겨라!데이터가 외부에서 접근 가능하면 클래스 내부의 (데이터 변경) 기능을 무시한 채 데이터를 직접 변경 가능 ⇒ 캡슐화가 깨짐! “객체의 데이터는 객체가 제공하는 기능(메서드) 을 통해서만 접근해야 한다.” ⇒ 데이터는 가급적 모두 private 으로! 1-2. 캡슐화와 기능가급적 필요한 기능만 노출나머지 기능은 최대한 많이 숨겨라! 1-3. 캡슐화 좋은 예시은행 계좌 클래스 예시public c..