이전에 언급했던getter와 슬롯 머신 규칙ter을 생략하지 않고 선언하는 방법, 즉custom 접근자를 작성할 때backing field를 사용할 수 있습니다. 코틀린 클래스에서는 field를 가질 수 없지만 custom 접근자를 사용할 때 backing field가 필요한 경우가 있습니다. 이때 코틀린은field라는 식별자를 사용하는backing field를 제공합니다.
backing field가 없다면 어떤 문제가 있을까요? 다음의 코드를 보시면 이해가 빠를 것 같습니다.
코틀린
class Person() {
var id = 0
get() = 100
var 슬롯 머신 규칙 = "Suzuki"
슬롯 머신 규칙(value) {슬롯 머신 규칙= value }
}
09
Java
public final void set슬롯 머신 규칙(@NotNull String value) {