Sobes.tech
Junior — Senior
93

Исследование работы расширяющих функций

被问到的公司:

amoCRMamoCRM
任务条件

Укажите, какой вывод будет получен при запуске следующего кода:

open class Animal

class Cat: Animal()

fun Animal.voice() = "???"

fun Cat.voice() = "meow"

fun doVoice(animal: Animal) {
    println(animal.voice())
}

fun main() {
    val animal = Animal()
    val cat = Cat()
    doVoice(animal)
    doVoice(cat)
}