수색…


소개

Kotlin 클래스는 해당 인터페이스를 구현하는 다른 객체에 메서드 및 속성을 위임하여 인터페이스를 구현할 수 있습니다. 이것은 상속이 아닌 연관성을 사용하여 행동을 구성하는 방법을 제공합니다.

메소드를 다른 클래스에 위임합니다.

interface Foo {
    fun example()
}

class Bar {
    fun example() {
        println("Hello, world!")
    }
}

class Baz(b : Bar) : Foo by b

Baz(Bar()).example()

이 예제는 Hello, world!



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow