자바에는 4가지의 접근 제어자가 있습니다. 1. private 2. (default) 3. protected 4. public 접근 제어자는 단어 그대로 접근 레벨을 제어하는 기능을 합니다. 접근 제어자를 이용한 캡슐화(encapsulation) - 접근 제어자는 클래스 내부에 선언된 데이터를 보호하기 위해 사용합니다. 유효한 값을 유지하도록, 함부로 변경하지 못하도록 접근을 제한하는 것이 필요합니다. 데이터 감추기 (data hiding)라고 하며, 캡슐화에 해당됩니다. private - 접근 제어자 중에서 가장 접근 권한이 좁은 제어자로 자기 자신 클래스(class) 내에서만 이용할 수 있는 멤버를 선언할 때 사용합니다. (default) - 접근 관련 제어자를 별로 지정하지 않은 경우로, 접근 제어..