수색…
소개
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