[Java] Modifier (Access Modifier와 Encapsulation)
Modifier란?제어자(modifier)는 크게 접근 제어자와 그 외의 제어자로 나뉜다. 제어자는 클래스, 변수, 메서드의 선언부에 사용되어, 대상의 기능을 제어한다. 하나의 대상에 여러 제어자를 사용할 수도 있다. 접근 제어자에는 public, protected, default, private가 있으며, 그 외의 제어자는 static, final, abstract, native, transient, synchronized 등이 있다.접근 제어자 (Access Modifier)접근 제어자의 종류와 역할접근 제어자(access modifier)는 멤버변수, 클래스, 메서드, 생성자에 사용되어, 적용된 대상에 접근을 제어하는 역할을 한다.접근제어자에는 다음과 같은 종류가 있다.private: 같은 클래스 ..