public, private, protected와 기본 접근 규칙을 함께 보면 캡슐화가 문법으로 어떻게 고정되는지 알 수 있습니다.
클래스 사용자는 공개된 이름만 보고 객체를 다룹니다.
값 변경은 검사를 거친 멤버 함수로 유도합니다.
파생 클래스 확장을 염두에 둘 때만 신중하게 씁니다.
명시하지 않은 접근 권한 때문에 예제 코드가 다르게 동작할 수 있습니다.