[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()
}
마무리
코틀린에서 클래스를 사용하는 기본 구조를 살펴보았습니다. 객체지향 프로그래밍의 핵심인 클래스와 객체 개념을 이해하고, 실제로 코딩을 통해 활용하는 것이 중요합니다.
더 많은 정보는 코틀린 공식 문서를 참고하시기 바랍니다.