Java를 이용한 객체지향 프로그래밍을 사용해보신 분이라면 접근 제어자에 대해 알 것이다.public - 어디서든 접근 가능protected - 클래스 외부에서 접근은 불가능하지만 상속받은 클래스에서는 접근 가능private - 클래스 내에서만 접근 가능앞서 정의한 클래스를 다시 보자. 필드를 보면 아직 접근 제어자가 설정되어 있지 않다. 현재는 생략되어 있는 상태인데 이럴 경우 public으로 접근 제어자를 설정한 것과 동일하다. 이렇게 접근 제어자가 public인 경우 해당 변수에 어디서든 접근이 가능하다. 반면에 private의 경우에는 클래스 외부에서의 접근이 불가능하다. 한번 age 변수를 private으로 설정해보겠다. 또한, private 변수의 경우에는 상속 클래스에서의 접근도 불가능하다...