제어자 (Modifier) 자바에서 제어자는 클래스, 필드, 메서드, 생성자 등에 외부로부터의 접근을 제어하는 것을 의미한다. 자바의 제어자는 접근 제어자와 기타 제어자로 구분할 수 있다. 접근 제어자 : public, protected, default, private 기타 제어자 : static, final, abstract, native, transient, synchronized 등 접근 제어자(Access Modifier) 접근 제어자는 클래스 외부로의 불필요한 데이터 노출을 방지하고, 외부로부터 데이터가 임의로 변경되지 않도록 막을 수 있다. 즉, 정보 은닉(data hiding)과 연관이 깊다. 접근 제어자는 public, protected, default, private로 구성되어 각각의 역..