[kotlin] 코틀린 클래스의 기본 구조

클래스 선언하기

코틀린에서 클래스를 선언하는 기본 구조는 다음과 같습니다:

class ClassName {
    // 프로퍼티(속성) 정의
    // 함수(메소드) 정의
}

클래스의 프로퍼티 및 함수

예시를 통해 클래스를 생성하고 프로퍼티와 함수를 정의해보죠.

class Person {
    // 프로퍼티 정의
    var name: String = ""
    var age: Int = 0
    
    // 함수(메소드) 정의
    fun speak() {
        println("Hello, my name is $name and I am $age years old.")
    }
}

이제 Person 클래스를 사용하여 객체를 생성하고 해당 객체의 프로퍼티 및 함수를 호출할 수 있습니다.

fun main() {
    // 객체 생성
    val person = Person()
    
    // 프로퍼티 값 할당
    person.name = "Alice"
    person.age = 30
    
    // 함수 호출
    person.speak()
}

마무리

코틀린에서 클래스를 사용하는 기본 구조를 살펴보았습니다. 객체지향 프로그래밍의 핵심인 클래스와 객체 개념을 이해하고, 실제로 코딩을 통해 활용하는 것이 중요합니다.

더 많은 정보는 코틀린 공식 문서를 참고하시기 바랍니다.