Kotlin
[코틀린] 프로퍼티의 접근
Sky Titan
2020. 9. 18. 18:01
728x90
프로퍼티의 접근
- 자바의 필드에 접근하기 위해선 일일이 setter와 getter 접근 메소드를 구현해야함
- 코틀린의 프로퍼티는 변수 선언 시 접근 메소드가 이미 구현되어 있음
class Test{
val a = 10//상수로 선언되었기에 setter 사용 불가
var b = 11//getter, setter 둘 다 사용 가능
constructor()
{
b = a//정상적 처리
a = b//에러 발생
}
}
기본 getter, setter 지정 (Custom getter, setter)
- field : 프로퍼티를 참조하는 변수
- value : setter의 매개변수, 외부로부터 값을 가져옴
class Test{
val a = 10//상수로 선언되었기에 setter 사용 불가
get() = field
var b = 11//getter, setter 둘 다 사용 가능
get() = field
set(value) {
field = value
}
constructor()
{
b = a//정상적 처리
a = b//에러 발생
}
}728x90