자바는 public, private 같은 접근 제어자(access modifier)를 사용한다. 접근 제어자를 사용하면 해당 클래스 외부에서 특정 필드나 메서드에 접근하는 것을 관리할 수 있다. 이해를 한 내용들은 생략을 하자면.. 기존 코드를 이어받게 되었을 때, 요구사항을 잘 모르는 상태에서 private으로 접근이 제한되어있지 않다면새로운 개발자가 기능을 추가할 때 치명적 오류가 발생할 수 있다.. 해당 필드에 직접 접근을 막기위해 private을 사용한다. private : 모든 외부 호출을 막음default : 같은 패키지 안에서의 호출은 허용protected : 같은 패키지 안에서 호출 허용 + 패키지가 달라도 상속관계 호출은 허용public : 모든 호출 허용 private -> defaul..