[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를 사용하여 싱글톤을 만들고, 인터페이스를 구현함으로써 코드를 간결하게 유지할 수 있습니다.
더 자세한 정보는 코틀린 공식 문서를 참고하세요.