Getter, Setter

ON&OFF·2023년 8월 7일
0

스프링 정리

목록 보기
2/7

1. Getter

  • 멤버 변수의 값을 조회할 때 쓰는 메서드
  • 불필요한 변수들을 외부로 노출하지 않게 제한하고 노출 범위를 정한다.

    자동차 객체에서 자동차의 이름만 알고 싶은 경우 휠, 제조사, 색상 등의 잡다한 정보는 굳이 노출시킬 필요가 없음.

2. Setter

  • 멤버 변수에 값을 할당할 때 사용하는 메서드
  • 외부에서 직접적으로 멤버 변수에 무분별하게 접근하여 데이터를 수정하면 객체의 무결성이 깨질 수 있다.

    몸무게라는 멤버 변수는 항상 0 이상이어야 하는데 외부에서 -100을 할당하면 무결성이 깨질 수 있다.

💡 getter와 setter를 통해 private한 멤버 변수에 직접 접근하지 않고 값을 할당하고, 조회할 수 있다.

profile
안 되면 될 때까지

0개의 댓글