한 걸음 두 걸음
Kotlin 09 ] Properties and Fields 본문
반응형
프로퍼티
이는 자바에서 지원하지 않지만 코틀린에 있기 때문에 알아두시는 것이 좋습니다.
class Name{
var a : String = "A"
}
에서 getter와 setter가 생략되어있습니다.
그래서 print(Name.a) 이런식으로 사용하면 getter가 자동으로 호출됩니다.
(getter와 setter가 아니라 여기서는 get() set()함수입니다.)
field 식별자를 accessor에서 사용할 수 있습니다.
var counter = 0
set(value){ //accessor
if(value > 0) field = value
}
를 통해 value값을 field에 저장할 수 있습니다.
const
const val A = "TOP LEVEL"
그리고 lateinit도 있는데 조건이 굉장히 까다롭긴 하네.. 그래도 사용할 일이 있을듯!
init이 아닌 곳에서 초기화가 가능해짐.
반응형
'Language > Kotlin' 카테고리의 다른 글
Kotlin 코틀린 ] Object Express and Declarations (0) | 2019.05.27 |
---|---|
Kotlin 10 ] Data Class and 중첩클래스(Nested classes) (0) | 2019.05.20 |
Kotiln 08 ] 상속 (0) | 2019.05.20 |
Kotlin 07 ] 클래스와 상속 (0) | 2019.05.20 |
Kotlin ] 06 Package, Return and Jumps (0) | 2019.05.20 |