Object 키워드를 다루는 방법

parkrootseok·2025년 8월 5일
0

코틀린

목록 보기
10/15
post-thumbnail

Static 함수와 변수

Companion Object

Kotlin에서는 Java와 달리 static 키워드가 존재하지 않고, 아래와 같이 companion object 키워드를 사용합니다.

또한, companion object는 하나의 객체로 간주되기 때문에 Java의 static과 달리 아래와 같이 이름을 명시할 수 있으며 interface를 구현할 수 있습니다.

const

const 키워드는 컴파일 단계에서 변수에 값을 할당하도록 하는 지시어입니다. const를 명시하지 않은 경우 컴파일 단계에서는 기본값을 할당한 후, 런타임 단계에서 값을 할당니다.

@JvmStatic

Java에서 Kolin에 작성된 companion object를 Java의 static처럼 사용하기 위해선 아래와 같이 @JvmStatic을 명시해야 합니다.

Singleton

Kotlin에서는 object 키워드를 사용하여 아래와 같이 간단하게 Singleton 클래스를 생성할 수 있습니다.

익명 Class

Kotlin에서 익명 Class를 사용할 경우 new Type() { ... }을 통해 Java와 달리 object : Type { ... } 을 통해 익명 Class를 사용할 수 있습니다.

profile
동료들의 시간과 노력을 더욱 빛내줄 수 있는 개발자가 되고자 노력합니다.

0개의 댓글