Tristan Caron
01/09/2017, 7:46 PMinterface HasPower {
fun getPower(): String
}
data class Person(val name: String)
fun Person.getPower(): String = "Eric"
fun doSomething(target: HasPower) {
println(target.getPower())
}
fun main(args: Array<String>) {
val p = Person("Jean")
doSomething(p)
}