캡슐화내부적으로 기능을 어떻게 구현하는지 감추는 것캡슐화를 통해 객체간의 의존성을 관리할 수 있고 이를 통해 결합도가 낮은 객체를 만들 수 있습니다.그 결과 유지보수가 쉬운 코드를 만들 수 있습니다.(객체를 수정할 일이 있을때 다른 객체에 영향을 주지 않으니 그것만 변