[kotlin] 코틀린 클래스의 프로퍼티 정의

코틀린에서 클래스를 정의할 때 프로퍼티(property)를 정의할 수 있습니다. 프로퍼티는 클래스의 멤버 변수를 나타냅니다. 이 포스트에서는 코틀린에서 클래스의 프로퍼티를 정의하는 방법에 대해 알아보겠습니다.

프로퍼티 선언

코틀린에서 프로퍼티를 선언하려면 다음과 같이 val 또는 var 키워드를 사용합니다.

class Person {
    val name: String = "John"
    var age: Int = 30
}

위의 코드에서 Person 클래스에 nameage라는 프로퍼티가 선언되었습니다. name은 읽기 전용이므로 val로 선언되었고, age는 값이 변경될 수 있으므로 var로 선언되었습니다.

프로퍼티 초기화

프로퍼티는 선언과 동시에 초기값을 지정할 수 있습니다. 위의 예제에서 nameage 프로퍼티에는 초기값이 지정되어 있습니다. 초기값이 지정되지 않은 경우에는 타입에 맞는 기본값으로 초기화됩니다.

접근자 메서드

코틀린 컴파일러는 프로퍼티에 대한 접근자 메서드를 자동으로 생성합니다. 따라서 외부에서 프로퍼티에 접근할 때에는 이러한 접근자 메서드를 통해 값을 읽거나 쓸 수 있습니다.

프로퍼티를 정의함으로써 클래스의 멤버 변수를 쉽게 선언하고 사용할 수 있습니다. 프로퍼티를 사용하면 필요한 데이터를 캡슐화하고 쉽게 접근할 수 있어 코드를 간결하게 작성할 수 있습니다.

프로퍼티에 대한 보다 자세한 정보는 코틀린 공식 문서를 참고하세요.

이상으로 코틀린 클래스의 프로퍼티에 대한 간략한 소개를 마치도록 하겠습니다. 감사합니다.