[kotlin] 데이터 타입의 속성과 메서드 in 코틀린

코틀린은 강력한 정적 타입 지원을 제공하는 프로그래밍 언어로, 데이터 타입의 속성과 메서드를 정의하고 사용하는 방법을 살펴볼 것입니다.

데이터 타입의 속성 정의하기

코틀린에서 클래스나 데이터 타입은 속성(property)을 가질 수 있습니다. 이는 일종의 멤버 변수로, 클래스나 데이터 타입 내부에 선언됩니다. 아래는 Person 클래스의 nameage 속성을 정의하는 예제입니다.

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

위의 예제에서 nameage는 각각 StringInt 타입의 속성을 나타냅니다. 또한, 기본값으로 초기화되어 있습니다.

데이터 타입의 메서드 정의하기

코틀린에서 메서드는 클래스나 데이터 타입에 속한 함수를 말합니다. 아래는 Person 클래스에 sayHello() 메서드를 정의하는 예제입니다.

class Person {
    var name: String = "John"
    var age: Int = 25
    
    fun sayHello() {
        println("Hello, my name is $name and I am $age years old.")
    }
}

데이터 타입의 속성과 메서드 사용하기

위에서 정의한 Person 클래스의 속성과 메서드를 사용하는 방법은 다음과 같습니다.

fun main() {
    val person = Person()
    println(person.name)  // John
    println(person.age)   // 25
    person.sayHello()  // Hello, my name is John and I am 25 years old.
}

결론

코틀린에서는 데이터 타입에 속성과 메서드를 간단하게 정의하고 사용할 수 있습니다. 이를 통해 객체지향 프로그래밍의 기본 개념을 쉽게 이해하고 활용할 수 있습니다.

참고 자료

코틀린 공식 문서: https://kotlinlang.org/docs/reference/properties.html

코틀린 인 액션, 드미트리 제메로프, 스베트라나 이사코바.한빛미디어.