mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-17 08:31:29 +00:00
13 lines
240 B
Kotlin
13 lines
240 B
Kotlin
trait Trait {
|
|
fun foo() = "O"
|
|
override fun toString() = "K"
|
|
}
|
|
|
|
class SimpleClass : Trait
|
|
|
|
class ComplexClass : Trait by SimpleClass() {
|
|
override fun toString() = foo() + super.toString()
|
|
}
|
|
|
|
fun box() = ComplexClass().toString()
|