접근 제한자클래스, 변수, 함수 등에 대한 접근 권한을 설정하는 데 사용 publicprivateprotectedprivate public접근 범위 : 어디서나 접근 가능(클래스 내부, 같은 패키지, 다른 패키지, 외부 클래스)사용 상황 : 다클 클래스나 패키지에서 자주 접근해야 하는 클래스, 변수, 함수 등에 사용 private접근 범위 : 같은 클래스 내에서만 접근 가능사용 상황 : 외부에서 접근할 필요가 없는 변수가 함수를 감추기 위해 사용protected접근 범위 : 같은 패키지 또는 하위 클래스에서 접근 가능사용 상황 : 상속 관계에서 하위 클래스가 접근할 필요가 있을 때 사용 default접근 범위 : 같은 패키지에서만 접근 가능사용 상황 : 같은 패키지 내부에서만 사용할 클래스나 함수일 때 ..