Setter&Getter

세터와 게터의 선언 구조

세터와 게터의 선언 구조

세터 게터 구현 코드

기본적인 setter & getter

기본적인 setter & getter

Person클래스의 매개변수의 이름을 변수와 같게 해주어도 된다. (같게 해줄시 this로 구분)

Setter 와 Getter의 직접 지정

직접 지정

Setter는 값을 가져와야하기 때문에 매개변수(인자)가 필요하다.

field대신 id라고 쓰게되면 무한재귀하여 에러가 발생하게 된다

여기서 Value는 외부로부터 가져온 값 즉 Main이나 다른 클래스에서 설정한 값이 된다.

🧐field와 value가 뭘까

→ 게터(Getter)와 세터(Setter)에서 사용하는 특수 변수이다.

😀 value는 세터의 매개변수로 외부로부터 값을 가져온 값이다.

😀 field는 프로퍼티를 참조하는 변수이고 보조 필드(backing field)라고 불린다