접근제어자 캡슐화, 정보 은닉
접근 제어자 접근 제어자는 클래스, 변수, 메서드의 접근 범위를 제한하여 클래스 내부의 데이터를 보호하고 외부에서의 무분별한 접근을 제한한다. 접근제어자가 사용될 수 있는 곳 : 클래스, 멤버변수, 메서드, 생성자 접근 제어자는 생략 가능하며, 생략한 경우 자동으로 default를 뜻한다.대상사용 가능한 접근 제어자클래스public, default메서드, 멤버변수public, default, protected, private지역변수X (지역 변수는 접근 제어자 없음) private : 같은 클래스 내에서만 접근 가능protected : 같은 패키지 내에서도 접근 가능 + 패키지에 관계없이 상속관계에 있는 자손클래스에서 접근 가능default : 같은 패키지 내의 클래스에서만 접근 (아무 것도 명시하지 않..