[kotlin] field 식별자

애이용·2022년 5월 2일
0
  • field 식별자는 프로퍼티의 접근자에서만 사용가능하다.
  • field 식별자를 통해 프로퍼티 접근자(게터와 세터) 안에서 프로퍼티의 데이터를 저장하는 데 쓰이는 뒷받침하는 필드를 참조할 수 있다.

외부에서 프로퍼티를 이용할 때는 프로퍼티의 get(), set() 함수가 호출되지만, get(), set() 내부에서는 field를 통해 프로퍼티가 가지고 있는 값에 접근한다.
뒤에 숨어있는 필드라는 의미라는 뜻으로 backing field라고 부른다.

field는 클래스 내에서 직접 선언이 불가능하다.
프로퍼티가 backing field를 필요로 할 경우 kotlin은 field를 자동으로 제공한다. backing field 는 field 식별자를 이용해 접근자(getter, setter)에서 참조될 수 있다.

참고

https://kotlinlang.org/docs/properties.html#backing-fields

profile
로그를 남기자 〰️

0개의 댓글