why doesn't the following code crash: ``` fun mai...
# announcements
k
why doesn't the following code crash:
Copy code
fun main(args: Array<String>) {
    println(Foo().bar("hello ", "world"))
}

interface IFoo {
    open fun bar(a: String, b: String ) = a + b
}

class Foo : IFoo {
    override fun bar(a: String, b: String) = super.bar(a, b)
}