본문 바로가기

Kotlin

Kotlin field

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