어떤 클래스를 설계할 때 변수나 함수가 클래스 내부에서만 필요에 의해 사용되고 외부로는 그 자세한 내용이 알려질 필요가 없는 경우가 많다. 즉 부품을 만든 사람만 복잡하게 생각하고 사용하는 사람은 간단한 것만을 알아도 사용이 가능하게 해야 하는 것이다. 이런 요구를 충족시키기 위해 멤버변수나 함수에 접근등급이 도입 되었다. 이것이 바로 제한자이다. 이런 제한자는 접근을 제어하기 위한public제한자. 동기화를 위한 synchornized 제한자 등 여러 제한자가 있다. 제한자의 종류public, private, protected, default, final, abstract, static, native, synchronized, transient, volatile 접근 제한자1. 클래스, 메소드, 변수의..