접근 수준은 호출자의 위치에 따라 허용 범위를 넓힌다

private에서 public으로 갈수록 의존 가능한 코드가 많아집니다.

수준같은 클래스같은 패키지외부 자식모든 외부
private허용차단차단차단
default허용허용차단차단
protected허용허용허용차단
public허용허용허용허용

핵심: 필요한 최소 범위부터 선택해 공개 계약의 변경 비용을 제한합니다.