
[JAVA]자바 - getter와 setter
getter와 setter private 멤버 변수의 문제점 * 멤버 변수를 private로 하면 외부에서 정보를 보거나 변경하지 못한다. 문제는 정보 보기와 변경을 둘 다 못한다는 것이다. * 정보는 보여주지만 변경은 하지 못하게 하고 싶다. 이런 제어는 접근제어자로만은 불가능하다. * 따라서 private 멤버 변수는 그대로 두고 get과 set를 담당하는 메서드를 만들어 원하는 제어가 가능하도록 한다. * 이런 함수를 getter함수, setter함수라고 한다. 언제 사용함 * 멤버변수의 정보 보기와 변경의 접근제어자를 다르게 하고 싶을 때 * 멤버 변수를 바꿀 때 조건을 추가하고 싶을 때 * 사용자가 원하는 데이터가 직접 저장되어있는 게 아닌 계산을 해야만 하는 상황일 때 getter / sett..