[kotlin] 코틀린 object 선언의 인터페이스 구현 방법

코틀린에서 object 선언을 사용하여 싱글톤을 생성할 수 있습니다. 이때 해당 object는 인터페이스를 구현할 수 있습니다. 이번 포스트에서는 코틀린에서 object 선언을 사용하여 인터페이스를 구현하는 방법에 대해 알아보겠습니다.

1. 인터페이스 정의

먼저 인터페이스를 정의해보겠습니다. 아래는 이름이 Displayable이고, display() 메서드를 가지는 간단한 인터페이스의 예시입니다.

interface Displayable {
    fun display()
}

2. object 선언으로 인터페이스 구현

다음으로, object 선언을 사용하여 위에서 정의한 Displayable 인터페이스를 구현하는 예시를 살펴봅시다.

object DisplayableObject : Displayable {
    override fun display() {
        println("DisplayableObject is being displayed")
    }
}

위의 예시에서 DisplayableObject라는 이름의 object를 선언하고, Displayable 인터페이스를 구현합니다. display() 메서드를 오버라이드하여 원하는 동작을 정의할 수 있습니다.

3. 사용 예시

이제 위에서 구현한 object를 사용하는 예시를 살펴보겠습니다.

fun main() {
    DisplayableObject.display()
}

위의 코드를 실행하면 “DisplayableObject is being displayed”가 출력됩니다.

이와 같이, 코틀린에서 object 선언을 통해 인터페이스를 구현하는 방법을 알아보았습니다. object를 사용하여 싱글톤을 만들고, 인터페이스를 구현함으로써 코드를 간결하게 유지할 수 있습니다.

더 자세한 정보는 코틀린 공식 문서를 참고하세요.