Language/Kotlin
2021. 8. 15.
[Kotlin] 접근자 메소드, 게터(Getters)와 세터(Setters)
접근자 메소드에 관해 설명하기 전에 관련 용어의 정의들을 정리해보자. 프로퍼티(Property): 필드 + 접근자 메소드 (getter, setter) 필드(Field) : 프로퍼티를 참조하는 변수, 보조 필드(Backing Field)라고도 한다. 접근자 메소드 내에서만 사용할 수 있다. 클래스 외부에서 클래스 내부 변수에 직접 접근할 수 없을 때 getter와 setter를 통해 클래스의 프로퍼티에 접근해 값을 읽거나 변경할 수 있다. 자바에서는 클래스를 생성할 때 get() 함수와 set() 함수를 통해 getter와 setter를 직접 구현해야 하지만 코틀린에서는 getter와 setter가 자동으로 생성되며 변수의 값을 읽거나 지정할 때 자동으로 실행된다. var로 선언된 변수는 get, set..