728x90
뜬금없이 field라는 키워드가 등장해서 뭐지? 했다.
원래 자바에서는,,
필드 = 클래스 내 멤버 변수
프로퍼티(속성) = field + getter + setter
하지만 코틀린에서는,,
필드(멤버 변수) = 프로퍼티
왜냐하면 클래스를 생성하면 getter와 setter가 자동으로 생성되기 때문이다.
즉, field는 프로퍼티의 실제 값을 저장하는 변수를 칭하는 키워드
setter 와 getter 코드이다. 아마 이 부분이 코틀린에서는 자동으로 생성되는 듯
set(value){
field = value
}
get() = field
'Kotlin' 카테고리의 다른 글
Kotlin 스코프 함수 (0) | 2021.04.02 |
---|---|
Kotlin Delegated Property (0) | 2021.04.01 |
Kotlin 지연 초기화 lateinit / by lazy (0) | 2021.04.01 |
Kotlin map flatmap (0) | 2021.03.31 |
Kotlin fold reduce (0) | 2021.03.31 |