캡슐화 1. 정보의 은닉 2. 오류범위를 클래스 내부로 간주, 유지보수성이 좋다. 3. 데이터단위로 분류 4. 구조화된 데이터를 사용할 때 외부의 변화로 내부의 변화가 발생 해서는 안된다. 5. 캡슐, 클래스란 데이터가 존재하고 그 데이터를 사용하는 메소드들의 집합체 오버로드시 중복제거 집중화를 해야한다. 인자가 많은 메소드는 인자가 적은 메소드의 역활을 수행할 수 있다. 즉 인자가 적은 메소드에서 인자가 많은 메소들 호출해준다.